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

fix miranda login

Turns out Miranda does need a FLAP signoff message. However it just
needs a 0-sized TLV list. It does not need the connection params
from 0x17,0x02 response copied into it.
Mike 4 месяцев назад
Родитель
Сommit
0e111cedcd
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      server/oscar/server.go

+ 1 - 1
server/oscar/server.go

@@ -528,7 +528,7 @@ func (s oscarServer) processBUCPAuth(ctx context.Context, flapc *wire.FlapClient
 				if err := flapc.SendSNAC(outSNAC.Frame, outSNAC.Body); err != nil {
 					return err
 				}
-				return flapc.OldSignoff()
+				return flapc.NewSignoff(wire.TLVRestBlock{})
 			default:
 				s.Logger.Debug("unexpected SNAC received during login",
 					"foodgroup", wire.FoodGroupName(fr.FoodGroup),