summaryrefslogtreecommitdiff
path: root/sunshine
diff options
context:
space:
mode:
authorKrzysztof <kkszysiu@gmail.com>2011-03-27 16:34:24 +0200
committerKrzysztof <kkszysiu@gmail.com>2011-03-27 16:34:24 +0200
commit94f7a69b88912af946e0bc06c9b99aae1de23761 (patch)
tree075df63634e5562fd0adf3d6f8c7356bfff5e4aa /sunshine
parent0a42861eebd3bcffdf4995001645361ae23d8c88 (diff)
Revert "Fixes in channel dispatching."
Diffstat (limited to 'sunshine')
-rw-r--r--sunshine/channel/group.py2
-rw-r--r--sunshine/channel/text.py8
-rw-r--r--sunshine/channel_manager.py6
3 files changed, 11 insertions, 5 deletions
diff --git a/sunshine/channel/group.py b/sunshine/channel/group.py
index 9c9fc20..ced603a 100644
--- a/sunshine/channel/group.py
+++ b/sunshine/channel/group.py
@@ -39,7 +39,7 @@ logger = logging.getLogger('Sunshine.GroupChannel')
class SunshineGroupChannel(SunshineListChannel):
- def __init__(self, connection, manager, props, object_path):
+ def __init__(self, connection, manager, props, object_path=None):
self.__pending_add = []
self.__pending_remove = []
self.conn = connection
diff --git a/sunshine/channel/text.py b/sunshine/channel/text.py
index 76a61b5..0f36366 100644
--- a/sunshine/channel/text.py
+++ b/sunshine/channel/text.py
@@ -41,7 +41,7 @@ class SunshineTextChannel(SunshineChannel,
telepathy.server.ChannelInterfaceChatState,
ChannelInterfaceMessages):
- def __init__(self, conn, manager, conversation, props, object_path):
+ def __init__(self, conn, manager, conversation, props, object_path=None):
_, surpress_handler, handle = manager._get_type_requested_handle(props)
self._recv_id = 0
self._conn_ref = weakref.ref(conn)
@@ -50,7 +50,7 @@ class SunshineTextChannel(SunshineChannel,
self._pending_messages2 = {}
self.handle = handle
- telepathy.server.ChannelTypeText.__init__(self, conn, manager, props, object_path)
+ telepathy.server.ChannelTypeText.__init__(self, conn, manager, props, object_path=None)
SunshineChannel.__init__(self, conn, props)
telepathy.server.ChannelInterfaceChatState.__init__(self)
ChannelInterfaceMessages.__init__(self)
@@ -151,7 +151,7 @@ class SunshineTextChannel(SunshineChannel,
class SunshineRoomTextChannel(telepathy.server.ChannelTypeText, telepathy.server.ChannelInterfaceGroup):
- def __init__(self, conn, manager, conversation, props, object_path):
+ def __init__(self, conn, manager, conversation, props, object_path=None):
_, surpress_handler, handle = manager._get_type_requested_handle(props)
self._recv_id = 0
self._conn_ref = weakref.ref(conn)
@@ -161,7 +161,7 @@ class SunshineRoomTextChannel(telepathy.server.ChannelTypeText, telepathy.server
self.contacts = conversation
self.handle = handle
- telepathy.server.ChannelTypeText.__init__(self, conn, manager, props, object_path)
+ telepathy.server.ChannelTypeText.__init__(self, conn, manager, props, object_path=None)
telepathy.server.ChannelInterfaceGroup.__init__(self)
self.GroupFlagsChanged(telepathy.CHANNEL_GROUP_FLAG_CAN_ADD, 0)
diff --git a/sunshine/channel_manager.py b/sunshine/channel_manager.py
index 647e024..cce3321 100644
--- a/sunshine/channel_manager.py
+++ b/sunshine/channel_manager.py
@@ -92,6 +92,12 @@ class SunshineChannelManager(telepathy.server.ChannelManager):
({telepathy.CHANNEL_INTERFACE + '.ChannelType': telepathy.CHANNEL_TYPE_TEXT,
telepathy.CHANNEL_INTERFACE + '.TargetHandleType': dbus.UInt32(telepathy.HANDLE_TYPE_ROOM)},
+# [
+# CHANNEL_INTERFACE_CONFERENCE + '.InitialChannels',
+# CHANNEL_INTERFACE_CONFERENCE + '.InitialInviteeHandles',
+# CHANNEL_INTERFACE_CONFERENCE + '.InitialInviteeIDs',
+# CHANNEL_INTERFACE_CONFERENCE + '.InitialMessage',
+# CHANNEL_INTERFACE_CONFERENCE + '.SupportsNonMerges']
[telepathy.CHANNEL_INTERFACE + '.TargetHandle',
telepathy.CHANNEL_INTERFACE + '.TargetID']),
]