In general I want to know if someone can explain how the trust system works?
Also, can you explain the flow of it, how the potential trust things work and where trust relationship data is stored on the client and the server?
How and when does the data from the clients trust list get populated on the server (all those potential trust entries on a clients brick group have to come from somewhere).
What i've picked up so far...
serverCmdTrust_Invite(%client, %targetClient, %targetBLID, %trustLevel):
The entry point of the trust system. Client tells the server he want's trust of target BLID's trust. Server asks target client. Target client responds and lets client know the outcome. Server and both clients now have a copy of this new trust relationship.
serverCmdTrust_Demote(%client, %targetBLID, %trustLevel):
Used to demote someone from trust list. Client tells the server he is demoting the trust of Target BLID. Now both clients and the server have a copy that the relationship was broken.
getTrustLevel(%obj1, %obj2)
Get's the client from %obj1 and %obj2 and compares their trust. How does this comparison work.
More questions for getTrustLevel()
Does the server look ask both clients?
What if a client isn't there?
How do the potential trusts factor into this?