summaryrefslogtreecommitdiff
path: root/plugins/MyDetails/src/data.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/MyDetails/src/data.cpp')
-rw-r--r--plugins/MyDetails/src/data.cpp15
1 files changed, 4 insertions, 11 deletions
diff --git a/plugins/MyDetails/src/data.cpp b/plugins/MyDetails/src/data.cpp
index 2552a33a4f..89b367427f 100644
--- a/plugins/MyDetails/src/data.cpp
+++ b/plugins/MyDetails/src/data.cpp
@@ -260,22 +260,15 @@ wchar_t* Protocol::GetNick()
return nickname;
}
-bool Protocol::CanSetNick()
-{
- return can_set_nick;
-}
-
void Protocol::SetNick(const wchar_t *nick)
{
- // See if can get one
- if (!CanSetNick())
- return;
-
if (nick == nullptr)
return;
- // Get it
- CallProtoService(name, PS_SETMYNICKNAME, SMNN_UNICODE, (LPARAM)nick);
+ if (can_set_nick)
+ CallProtoService(name, PS_SETMYNICKNAME, SMNN_UNICODE, (LPARAM)nick);
+ else
+ db_set_ws(0, name, "MyHandle", nick);
}
bool Protocol::CanSetAvatar()