the ONLY possible fix for dbus 0.34 __getitem__

nonsence
This commit is contained in:
Dimitur Kirov 2005-08-10 00:04:25 +00:00
parent 220ef125d1
commit 41706acc51
1 changed files with 18 additions and 1 deletions

View File

@ -213,7 +213,24 @@ Please specify account for sending the message.') % sys.argv[2])
else: else:
send_error(_('Unknow dbus version: %s') % _version) send_error(_('Unknow dbus version: %s') % _version)
# get the function asked # get the function asked
self.method = eval('self.interface.'+self.command) if self.command == 'toggle_roster_appearance':
self.method = self.interface.toggle_roster_appearance
elif self.command == 'help':
self.method = self.interface.help
elif self.command == 'contact_info':
self.method = self.interface.contact_info
elif self.command == 'send_message':
self.method = self.interface.send_message
elif self.command == 'show_next_unread':
self.method = self.interface.show_next_unread
elif self.command == 'open_chat':
self.method = self.interface.open_chat
elif self.command == 'list_accounts':
self.method = self.interface.list_accounts
elif self.command == 'change_status':
self.method = self.interface.change_status
elif self.command == 'list_contacts':
self.method = self.interface.list_contacts
def make_arguments_row(self, args): def make_arguments_row(self, args):
''' return arguments list. Mandatory arguments are enclosed with: ''' return arguments list. Mandatory arguments are enclosed with: