[telepathy-ashes/master] misc bugfixes/refactoring
David Laban
david.laban at collabora.co.uk
Fri Sep 25 04:44:04 PDT 2009
---
ashes/tools/bases.py | 5 ++---
ashes/tools/groups.py | 17 ++++++++++-------
ashes/tools/media_echoer.py | 6 +++---
3 files changed, 15 insertions(+), 13 deletions(-)
diff --git a/ashes/tools/bases.py b/ashes/tools/bases.py
index 851997b..cf75dbc 100644
--- a/ashes/tools/bases.py
+++ b/ashes/tools/bases.py
@@ -58,9 +58,8 @@ class ObjectListener(object):
which can be used as a callback.
"""
def printer(*args, **kwargs):
- print "Signal emitted: %s.%s(%s, %s)" % (iface_name, function_name,
- ', '.join(map(str, args)),
- ', '.join('%s=%s' % (k, v) for (k, v) in kwargs.items()))
+ print "Signal emitted: %s.%s(%s)" % (iface_name, function_name,
+ ', '.join(map(str, args)))
return printer
diff --git a/ashes/tools/groups.py b/ashes/tools/groups.py
index 4dc73b9..5a090df 100644
--- a/ashes/tools/groups.py
+++ b/ashes/tools/groups.py
@@ -2,7 +2,7 @@
import telepathy
from bases import ChannelListener
-from helper_functions import get_property, printer
+from helper_functions import get_property, printer, green
class ContactAcceptor(ChannelListener):
"""Automatically accepts local_pending members of groups."""
@@ -20,20 +20,23 @@ class ContactAcceptor(ChannelListener):
def local_pending(self, pending):
for handle, actor, reason, message in pending:
- print "Allowing members to join", self.id, handle, actor, reason, message
- self.channel[telepathy.CHANNEL_INTERFACE_GROUP].AddMembers([handle], '')
+ self.MembersChanged(message, [], [], [handle], [], actor, reason)
def MembersChanged(self, message, added, removed, local_pending, remote_pending,
actor, reason):
if added:
- print "Members added to", self.id
+ print green("Members added to "+self.id), added,
+ print actor, reason, message
if removed:
- print "Members removed from", self.id
+ print green("Members removed from "+self.id), removed,
+ print actor, reason, message
if local_pending:
- print "Allowing members to join", self.id
+ print green("Allowing members to join "+self.id), local_pending,
+ print actor, reason, message
self.channel[telepathy.CHANNEL_INTERFACE_GROUP].AddMembers(local_pending, '')
if remote_pending:
- print 'members invited to', self.id
+ print green('Members invited to '+self.id), remote_pending,
+ print actor, reason, message
def MembersChangedDetailed(self, Added, Removed, Local_Pending, Remote_Pending, Details):
pass
\ No newline at end of file
diff --git a/ashes/tools/media_echoer.py b/ashes/tools/media_echoer.py
index 57d0967..c6175af 100644
--- a/ashes/tools/media_echoer.py
+++ b/ashes/tools/media_echoer.py
@@ -129,9 +129,9 @@ class MediaChannelEchoer(ContactAcceptor):
print green("Adding conference to the pipeline")
self.pipeline.add(conference)
self.pipeline.set_state(gst.STATE_PLAYING)
- notifier = farsight.ElementAddedNotifier()
- notifier.connect("element-added", self.element_added_cb)
- notifier.add(self.pipeline)
+ #notifier = farsight.ElementAddedNotifier()
+ #notifier.connect("element-added", self.element_added_cb)
+ #notifier.add(self.pipeline)
def element_added_cb(self, notifier, bin, element):
if element.get_factory().get_name() == "x264enc":
--
1.5.6.5
More information about the telepathy-commits
mailing list