Просмотр исходного кода

Merge pull request #345 from 9seconds/fix-no-addresses

Do not panic if no addresses were found
tags/v2.1.12^2^2
Sergei Arkhipov 2 месяцев назад
Родитель
Сommit
5549a82d19
Аккаунт пользователя с таким Email не найден
2 измененных файлов: 4 добавлений и 1 удалений
  1. 1
    1
      mtglib/internal/dc/updater.go
  2. 3
    0
      mtglib/proxy.go

+ 1
- 1
mtglib/internal/dc/updater.go Просмотреть файл

32
 		for {
32
 		for {
33
 			u.logger.Info("start update")
33
 			u.logger.Info("start update")
34
 			if err := callback(); err != nil {
34
 			if err := callback(); err != nil {
35
-				u.logger.WarningError("cannot update: %w", err)
35
+				u.logger.WarningError("cannot update", err)
36
 			}
36
 			}
37
 			u.logger.Info("updated")
37
 			u.logger.Info("updated")
38
 
38
 

+ 3
- 0
mtglib/proxy.go Просмотреть файл

252
 	if err != nil {
252
 	if err != nil {
253
 		return fmt.Errorf("no addresses to call: %w", err)
253
 		return fmt.Errorf("no addresses to call: %w", err)
254
 	}
254
 	}
255
+	if conn == nil {
256
+		return fmt.Errorf("no available addresses for DC %d", ctx.dc)
257
+	}
255
 
258
 
256
 	tgConn, err := foundAddr.Obfuscator.SendHandshake(conn, ctx.dc)
259
 	tgConn, err := foundAddr.Obfuscator.SendHandshake(conn, ctx.dc)
257
 	if err != nil {
260
 	if err != nil {

Загрузка…
Отмена
Сохранить