Jelajahi Sumber

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 7 bulan lalu
induk
melakukan
0e111cedcd
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  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),