+ cdef account.PurpleAccount *acc = connection.purple_connection_get_account(gc)
+ cdef char *c_username = NULL
+ cdef char *c_protocol_id = NULL
+
+ c_username = <char *> account.purple_account_get_username(acc)
+ if c_username:
+ username = <char *> c_username
+ else:
+ username = None
+
+ c_protocol_id = <char *> account.purple_account_get_protocol_id(acc)
+ if c_protocol_id:
+ protocol_id = <char *> c_protocol_id
+ else:
+ protocol_id = None