Example #1
0
 private static LLLoginResponse.BuddyList ConvertFriendListItem(FriendInfo[] friendsList)
 {
     LLLoginResponse.BuddyList buddylistreturn = new LLLoginResponse.BuddyList();
     foreach (FriendInfo finfo in friendsList)
     {
         if (finfo.TheirFlags == -1)
         {
             continue;
         }
         LLLoginResponse.BuddyList.BuddyInfo buddyitem = new LLLoginResponse.BuddyList.BuddyInfo(finfo.Friend);
         // finfo.Friend may not be a simple uuid
         UUID friendID = UUID.Zero;
         if (UUID.TryParse(finfo.Friend, out friendID))
         {
             buddyitem.BuddyID = finfo.Friend;
         }
         else
         {
             string tmp;
             if (Util.ParseUniversalUserIdentifier(finfo.Friend, out friendID, out tmp, out tmp, out tmp, out tmp))
             {
                 buddyitem.BuddyID = friendID.ToString();
             }
             else
             {
                 // junk entry
                 continue;
             }
         }
         buddyitem.BuddyRightsHave  = (int)finfo.TheirFlags;
         buddyitem.BuddyRightsGiven = (int)finfo.MyFlags;
         buddylistreturn.AddNewBuddy(buddyitem);
     }
     return(buddylistreturn);
 }
Example #2
0
 private static LLLoginResponse.BuddyList ConvertFriendListItem(FriendInfo[] friendsList)
 {
     LLLoginResponse.BuddyList buddylistreturn = new LLLoginResponse.BuddyList();
     foreach (FriendInfo finfo in friendsList)
     {
         if (finfo.TheirFlags == -1)
         {
             continue;
         }
         LLLoginResponse.BuddyList.BuddyInfo buddyitem = new LLLoginResponse.BuddyList.BuddyInfo(finfo.Friend);
         buddyitem.BuddyID          = finfo.Friend;
         buddyitem.BuddyRightsHave  = (int)finfo.TheirFlags;
         buddyitem.BuddyRightsGiven = (int)finfo.MyFlags;
         buddylistreturn.AddNewBuddy(buddyitem);
     }
     return(buddylistreturn);
 }
Example #3
0
 private static LLLoginResponse.BuddyList ConvertFriendListItem(FriendInfo[] friendsList)
 {
     LLLoginResponse.BuddyList buddylistreturn = new LLLoginResponse.BuddyList();
     foreach (FriendInfo finfo in friendsList)
     {
         if (finfo.TheirFlags == -1)
             continue;
         LLLoginResponse.BuddyList.BuddyInfo buddyitem = new LLLoginResponse.BuddyList.BuddyInfo(finfo.Friend);
         // finfo.Friend may not be a simple uuid
         UUID friendID = UUID.Zero;
         if (UUID.TryParse(finfo.Friend, out friendID))
             buddyitem.BuddyID = finfo.Friend;
         else
         {
             string tmp;
             if (Util.ParseUniversalUserIdentifier(finfo.Friend, out friendID, out tmp, out tmp, out tmp, out tmp))
                 buddyitem.BuddyID = friendID.ToString();
             else
                 // junk entry
                 continue;
         }
         buddyitem.BuddyRightsHave = (int)finfo.TheirFlags;
         buddyitem.BuddyRightsGiven = (int)finfo.MyFlags;
         buddylistreturn.AddNewBuddy(buddyitem);
     }
     return buddylistreturn;
 }
Example #4
0
 private static LLLoginResponse.BuddyList ConvertFriendListItem(FriendInfo[] friendsList)
 {
     LLLoginResponse.BuddyList buddylistreturn = new LLLoginResponse.BuddyList();
     foreach (FriendInfo finfo in friendsList)
     {
         if (finfo.TheirFlags == -1)
             continue;
         LLLoginResponse.BuddyList.BuddyInfo buddyitem = new LLLoginResponse.BuddyList.BuddyInfo(finfo.Friend);
         buddyitem.BuddyID = finfo.Friend;
         buddyitem.BuddyRightsHave = (int)finfo.TheirFlags;
         buddyitem.BuddyRightsGiven = (int)finfo.MyFlags;
         buddylistreturn.AddNewBuddy(buddyitem);
     }
     return buddylistreturn;
 }