+
+ if alias:
+ remote_alias = <char *> alias
+ else:
+ remote_alias = None
+
+ if id:
+ username = <char *> id
+ elif connection.purple_connection_get_display_name(gc) != NULL:
+ username = connection.purple_connection_get_display_name(gc)
+ else:
+ username = account.purple_account_get_username(c_account)
+
+ protocol_id = account.purple_account_get_protocol_id(c_account)
+
+ if c_message:
+ message = <char *> c_message
+ else:
+ message = None
+