Do not forward steam presence received to XMPP if user isn't in steam's roster (fix #21)
This commit is contained in:
parent
d64fd5cb16
commit
679dc1a04c
|
|
@ -86,6 +86,13 @@ func (g *GatewayInfo) mainSteam() {
|
||||||
|
|
||||||
case *steam.PersonaStateEvent:
|
case *steam.PersonaStateEvent:
|
||||||
// Presenc received
|
// Presenc received
|
||||||
|
if _, ok := g.SteamClient.Social.Friends.GetCopy()[e.FriendId]; !ok {
|
||||||
|
// Is not in friend list
|
||||||
|
// Exepte for myself
|
||||||
|
if (g.SteamClient.SteamId() != e.FriendId) {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
}
|
||||||
steamId := e.FriendId.ToString()
|
steamId := e.FriendId.ToString()
|
||||||
name := e.Name
|
name := e.Name
|
||||||
gameName := e.GameName
|
gameName := e.GameName
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue