# HG changeset patch # User Richard Laager # Date 1232937590 0 # Node ID a8db457c421a121e84f69e7800f4a409aaa6a823 # Parent 0009541d4ec2eb6321f585fca3909e16267a972f# Parent b3015da48886e9fa628db3eeaeaa866502af698b merge of '65e9577af05ac04edbde89c6216d06a7b828029a' and 'da4fface7b23fb7415d6ce2a72770ce5fbe006a0' diff -r b3015da48886 -r a8db457c421a libpurple/purple-url-handler --- a/libpurple/purple-url-handler Sun Jan 25 20:51:41 2009 +0000 +++ b/libpurple/purple-url-handler Mon Jan 26 02:39:50 2009 +0000 @@ -207,7 +207,11 @@ def correct_server(account): username = cpurple.PurpleAccountGetUsername(account) - return (server == (username.split("@"))[1]) + user_split = (username.split("@")) + # Not all accounts have a split, so append an empty string so the + # [1] doesn't throw an IndexError. + user_split.append("") + return (server == user_split[1]) account = findaccount(protocol, matcher=correct_server)