summaryrefslogtreecommitdiff
path: root/net-im/spectrum/files/spectrum-1.4.7_remoteroster.patch
diff options
context:
space:
mode:
Diffstat (limited to 'net-im/spectrum/files/spectrum-1.4.7_remoteroster.patch')
-rw-r--r--net-im/spectrum/files/spectrum-1.4.7_remoteroster.patch32
1 files changed, 32 insertions, 0 deletions
diff --git a/net-im/spectrum/files/spectrum-1.4.7_remoteroster.patch b/net-im/spectrum/files/spectrum-1.4.7_remoteroster.patch
new file mode 100644
index 0000000..bd35d60
--- /dev/null
+++ b/net-im/spectrum/files/spectrum-1.4.7_remoteroster.patch
@@ -0,0 +1,32 @@
+diff --git a/src/spectrumbuddy.cpp b/src/spectrumbuddy.cpp
+index 74d5194..910266c 100644
+--- a/src/spectrumbuddy.cpp
++++ b/src/spectrumbuddy.cpp
+@@ -36,10 +36,10 @@ SpectrumBuddy::~SpectrumBuddy() {
+
+ std::string SpectrumBuddy::getAlias() {
+ std::string alias;
+- if (purple_buddy_get_server_alias(m_buddy))
+- alias = (std::string) purple_buddy_get_server_alias(m_buddy);
+- else
++ if (purple_buddy_get_alias(m_buddy))
+ alias = (std::string) purple_buddy_get_alias(m_buddy);
++ else
++ alias = (std::string) purple_buddy_get_server_alias(m_buddy);
+ return alias;
+ }
+
+diff --git a/src/sql.cpp b/src/sql.cpp
+index 8fbc64a..70bf5db 100644
+--- a/src/sql.cpp
++++ b/src/sql.cpp
+@@ -905,7 +905,8 @@ GHashTable *SQLClass::getBuddies(long userId, PurpleAccount *account) {
+ // create buddy
+ buddy = purple_buddy_new(account, buddyUins[k].c_str(), buddyNicknames[k].c_str());
+ purple_blist_add_buddy(buddy, contact, g, NULL);
+- Log("ADDING BUDDY", buddyIds[k] << " " << buddyUins[k] << " subscription: " << subscription << " " << buddy);
++ purple_blist_server_alias_buddy(buddy, buddyNicknames[k].c_str());
++ Log("ADDING BUDDY", buddyIds[k] << " " << buddyUins[k] << " " << buddyNicknames[k] << " subscription: " << subscription << " " << buddy);
+
+ // add settings
+ GHashTable *settings = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, (GDestroyNotify) purple_value_destroy);