def get_prefs(): try: from common import profile return profile.prefs except ImportError: from util.observe import ObservableDict return ObservableDict()
def __init__(self, msn, to_invite = (), **k): Events.EventMixin.__init__(self) self.Bridge = None self.client = msn self._to_invite = set(to_invite) self._closed = False self._waschat = len(self._to_invite) > 1 Conversation.__init__(self, msn) self.check_invite_list() self.protocol.register_conv(self) log.info("Added %r to msn's conversation list", self) self.buddies = {} self.typing_status = ObservableDict() self._pending_invite_callbacks = {} self.room_list.append(self.self_buddy) if self.ischat: cb = self.client.circle_buddies[self._chatbuddy] cb.sem.bind("resource_release", self._circle_unused) cb.sem.acquire() self.client.ns.JoinCircleConversation(self._chatbuddy) for bname in cb.buddy_names: if bname.lower().startswith(str(cb.guid).lower()): continue self.buddy_join(bname)
def __init__(self, username, password, hub, server=None, **options): common.protocol.__init__(self, username, password, hub) self.root_group = Group('Root', self, 'Root') self.buddies = ObservableDict() self.self_buddy = FakeBuddy('self', self) self.buddies['self'] = self.self_buddy self.conversations = {}
def __init__(self): Observable.__init__(self) bud = MockBuddy('fakebuddy') self.name = 'fakebuddy' self.me = MockBuddy('digsby007') self.room_list = ObservableList([bud, self.me]) self.typing_status = ObservableDict() self.buddy = bud self.messages = Queue() self.protocol = Storage(self_buddy=self.me, buddies={'digsby007': self.me}) self.ischat = False
class ODictNetData(NetData): fallback = lambda self: ObservableDict() basetype = dict