Re: Web Messenger 5 Integration (Contact List)

  •  08-25-2009, 9:49 AM

    Re: Web Messenger 5 Integration (Contact List)

    Hi,
     
    do not use HttpContext.Current.Session("UID"),  use the identity object.
     
    Here is code of DotNetNuke, you can learn from it :
     
    1.    Public Overrides Function GetContacts(ByVal identity As CuteChat.ChatIdentity) As CuteChat.IChatUserInfo()   
    2.   
    3.        Dim portalid As Integer = 0   
    4.   
    5.        Dim list As ArrayList = DotNetNuke.Entities.Users.UserController.GetUsers(portalid)   
    6.   
    7.        Dim res As New ArrayList   
    8.   
    9.        Dim provider As CuteChat.ChatProvider = CuteChat.ChatProvider.Instance   
    10.   
    11.        Dim myname As String = provider.FromUserId(identity.UniqueId)   
    12.   
    13.        For Each info As DotNetNuke.Entities.Users.UserInfo In list   
    14.   
    15. Not String.Equals(info.Username, myname, StringComparison.OrdinalIgnoreCase) Then  
    16.   
    17. res.Add(Me.GetUserInfo(provider.ToUserId(info.Username)))   
    18.   
    19. nd If  
    20.   
    21.        Next  
    22.   
    23.        Return res.ToArray(GetType(CuteChat.IChatUserInfo))   
    24.   
    25.    End Function  
     
    Regards,
    Terry
     
View Complete Thread