# HG changeset patch # User Richard Laager # Date 1232937595 0 # Node ID bc8d1607f9b8bb027a8bbf0056c3a1d49aad90a7 # Parent a8db457c421a121e84f69e7800f4a409aaa6a823# Parent b7d40ccd9997e2383df3ebab044e433846c76fc3 propagate from branch 'im.pidgin.pidgin' (head 566d2e86bfd45c806aba1b32d6f85a9a409ff9ea) to branch 'im.pidgin.pidgin.next.minor' (head ffd76856f93610f7cd6178e943d0b61e4220b549) diff -r b7d40ccd9997 -r bc8d1607f9b8 libpurple/purple-url-handler --- a/libpurple/purple-url-handler Mon Jan 26 01:16:19 2009 +0000 +++ b/libpurple/purple-url-handler Mon Jan 26 02:39:55 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)