Guest User

Untitled

a guest
Nov 23rd, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. @@ -88,6 +89,11 @@ void CClient::ReadLine(const CString& sData) {
  2. if (m_sPass.find(":") != CString::npos) {
  3. m_sUser = m_sPass.Token(0, false, ":");
  4. m_sPass = m_sPass.Token(1, true, ":");
  5. +
  6. + if (m_sUser.find("/") != CString::npos) {
  7. + m_sUser = m_sUser.Token(0, false, "/");
  8. + m_sNetwork = m_sUser.Token(1, true, "/");
  9. + }
  10. }
  11.  
  12. AuthUser();
  13. @@ -110,6 +116,11 @@ void CClient::ReadLine(const CString& sData) {
  14. if (!IsAttached()) {
  15. if (m_sUser.empty()) {
  16. m_sUser = sLine.Token(1);
  17. +
  18. + if (m_sUser.find("/") != CString::npos) {
  19. + m_sUser = m_sUser.Token(0, false, "/");
  20. + m_sNetwork = m_sUser.Token(1, true, "/");
  21. + }
  22. }
  23.  
  24. m_bGotUser = true;
  25. @@ -569,7 +593,14 @@ void CClient::AcceptLogin(CUser& User) {
  26.  
  27. SetSockName("USR::" + m_pUser->GetUserName());
  28.  
  29. - m_pUser->UserConnected(this);
  30. + if (!m_sNetwork.empty()) {
  31. + m_pNetwork = m_pUser->FindNetwork(m_sNetwork);
  32. + if (!m_pNetwork) {
  33. + PutStatus("Network (" + m_sNetwork + ") doesn't exist.");
  34. + }
  35. + }
  36. +
  37. + if (m_pNetwork) {
Add Comment
Please, Sign In to add comment