- debug.c_purple_debug(debug.PURPLE_DEBUG_INFO, "blist", "new_node\n")
-
- if node.type == blist.PURPLE_BLIST_GROUP_NODE:
- __group_node_cb(node, blist_cbs["new_node"])
- elif node.type == blist.PURPLE_BLIST_CONTACT_NODE:
- __contact_node_cb(node, blist_cbs["new_node"])
- elif node.type == blist.PURPLE_BLIST_BUDDY_NODE:
- __buddy_node_cb(node, blist_cbs["new_node"])
- elif node.type == blist.PURPLE_BLIST_CHAT_NODE:
- __chat_node_cb(node, blist_cbs["new_node"])
- elif node.type == blist.PURPLE_BLIST_OTHER_NODE:
- __other_node_cb(node, blist_cbs["new_node"])
- else:
- try:
- (<object>blist_cbs["new_node"])(node.type)
- except KeyError:
- pass
+ debug.c_purple_debug_info("blist", "%s", "new_node\n")
+ try:
+ if node.type == blist.PURPLE_BLIST_GROUP_NODE:
+ __group_node_cb(node, blist_cbs["new_node"])
+ elif node.type == blist.PURPLE_BLIST_CONTACT_NODE:
+ __contact_node_cb(node, blist_cbs["new_node"])
+ elif node.type == blist.PURPLE_BLIST_BUDDY_NODE:
+ __buddy_node_cb(node, blist_cbs["new_node"])
+ elif node.type == blist.PURPLE_BLIST_CHAT_NODE:
+ __chat_node_cb(node, blist_cbs["new_node"])
+ elif node.type == blist.PURPLE_BLIST_OTHER_NODE:
+ __other_node_cb(node, blist_cbs["new_node"])
+ except KeyError:
+ pass