steam friend/block info on remote players structures
[carveJwlIkooP6JGAAIwe30JlM.git] / network.c
index 786250605d56d0d78e378c32bbf62c5fd98c950f..9bf240046db3c20d02ba3c44669a32223286ae31 100644 (file)
--- a/network.c
+++ b/network.c
@@ -340,6 +340,15 @@ static void on_persona_state_change( CallbackMsg_t *msg ){
          network_send_username();
       }
    }
+
+   if( info->m_nChangeFlags & k_EPersonaChangeRelationshipChanged ){
+      for( u32 i=0; i<NETWORK_MAX_PLAYERS; i ++ ){
+         struct network_player *rp = &netplayers.list[i];
+         if( rp->steamid == info->m_ulSteamID ){
+            player_remote_update_friendflags( rp );
+         }
+      }
+   }
 }
 
 static void network_connect(void){