Fixed a bunch of issues reported by pylint
This commit is contained in:
+6
-19
@@ -1,44 +1,31 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
import base64
|
||||
import sha
|
||||
|
||||
import dbus
|
||||
import dbus.service
|
||||
import dbus.glib
|
||||
import threading
|
||||
|
||||
import pygtk
|
||||
pygtk.require('2.0')
|
||||
import gtk, gobject, pango
|
||||
|
||||
from sugar.shell import activity
|
||||
from sugar.presence import Buddy
|
||||
from sugar.presence.Service import Service
|
||||
from sugar.p2p.Stream import Stream
|
||||
from sugar.p2p import network
|
||||
from sugar.session.LogWriter import LogWriter
|
||||
from sugar.chat.sketchpad.Toolbox import Toolbox
|
||||
from sugar.chat.sketchpad.SketchPad import SketchPad
|
||||
from sugar.chat.Emoticons import Emoticons
|
||||
import sugar.env
|
||||
|
||||
import richtext
|
||||
|
||||
PANGO_SCALE = 1024 # Where is this defined?
|
||||
|
||||
CHAT_SERVICE_TYPE = "_olpc_chat._tcp"
|
||||
CHAT_SERVICE_PORT = 6100
|
||||
|
||||
GROUP_CHAT_SERVICE_TYPE = "_olpc_group_chat._udp"
|
||||
GROUP_CHAT_SERVICE_ADDRESS = "224.0.0.221"
|
||||
GROUP_CHAT_SERVICE_PORT = 6200
|
||||
|
||||
class Chat(gtk.Window):
|
||||
SERVICE_TYPE = "_olpc_chat._tcp"
|
||||
SERVICE_PORT = 6100
|
||||
|
||||
def __init__(self, controller):
|
||||
gtk.Window.__init__(self)
|
||||
|
||||
#Buddy.recognize_buddy_service_type(CHAT_SERVICE_TYPE)
|
||||
#Buddy.recognize_buddy_service_type(Chat.SERVICE_TYPE)
|
||||
self._controller = controller
|
||||
self._stream_writer = None
|
||||
self._emt_popup = None
|
||||
@@ -144,7 +131,7 @@ class Chat(gtk.Window):
|
||||
|
||||
return chat_vbox, self._editor.get_buffer()
|
||||
|
||||
def __get_browser_shell():
|
||||
def __get_browser_shell(self):
|
||||
bus = dbus.SessionBus()
|
||||
proxy_obj = bus.get_object('com.redhat.Sugar.Browser', '/com/redhat/Sugar/Browser')
|
||||
self._browser_shell = dbus.Interface(proxy_obj, 'com.redhat.Sugar.BrowserShell')
|
||||
@@ -287,7 +274,7 @@ class Chat(gtk.Window):
|
||||
if icon:
|
||||
rise = int(icon.get_height() / 4) * -1
|
||||
|
||||
chat_service = buddy.get_service(CHAT_SERVICE_TYPE)
|
||||
chat_service = buddy.get_service(Chat.SERVICE_TYPE)
|
||||
hash_string = "%s-%s" % (nick, chat_service.get_address())
|
||||
sha_hash = sha.new()
|
||||
sha_hash.update(hash_string)
|
||||
|
||||
+16
-8
@@ -1,4 +1,10 @@
|
||||
from sugar.chat.Chat import Chat
|
||||
from sugar.presence.Service import Service
|
||||
from sugar.p2p.Stream import Stream
|
||||
|
||||
GROUP_CHAT_SERVICE_TYPE = "_olpc_group_chat._udp"
|
||||
GROUP_CHAT_SERVICE_ADDRESS = "224.0.0.221"
|
||||
GROUP_CHAT_SERVICE_PORT = 6200
|
||||
|
||||
class GroupChat(Chat):
|
||||
def __init__(self):
|
||||
@@ -9,7 +15,7 @@ class GroupChat(Chat):
|
||||
return self._group
|
||||
|
||||
def new_buddy_writer(self, buddy):
|
||||
service = buddy.get_service(CHAT_SERVICE_TYPE)
|
||||
service = buddy.get_service(Chat.SERVICE_TYPE)
|
||||
return self._buddy_stream.new_writer(service)
|
||||
|
||||
def _start(self):
|
||||
@@ -17,15 +23,16 @@ class GroupChat(Chat):
|
||||
|
||||
# Group controls the Stream for incoming messages for
|
||||
# specific buddy chats
|
||||
buddy_service = Service(name, CHAT_SERVICE_TYPE, CHAT_SERVICE_PORT)
|
||||
buddy_service = Service(name, Chat.SERVICE_TYPE, Chat.SERVICE_PORT)
|
||||
self._buddy_stream = Stream.new_from_service(buddy_service, self._group)
|
||||
self._buddy_stream.set_data_listener(getattr(self, "_buddy_recv_message"))
|
||||
buddy_service.register(self._group)
|
||||
|
||||
# Group chat Stream
|
||||
group_service = Service(name, GROUP_CHAT_SERVICE_TYPE,
|
||||
GROUP_CHAT_SERVICE_PORT,
|
||||
GROUP_CHAT_SERVICE_ADDRESS)
|
||||
group_service = Service(name,
|
||||
GROUP_CHAT_SERVICE_TYPE,
|
||||
GROUP_CHAT_SERVICE_PORT,
|
||||
GROUP_CHAT_SERVICE_ADDRESS)
|
||||
self._group.add_service(group_service)
|
||||
|
||||
self._group_stream = Stream.new_from_service(group_service, self._group)
|
||||
@@ -37,9 +44,10 @@ class GroupChat(Chat):
|
||||
|
||||
def _buddy_recv_message(self, buddy, msg):
|
||||
if not self._chats.has_key(buddy):
|
||||
chat = BuddyChat(self, buddy)
|
||||
self._chats[buddy] = chat
|
||||
chat.connect_to_shell()
|
||||
# chat = BuddyChat(self, buddy)
|
||||
# self._chats[buddy] = chat
|
||||
# chat.connect_to_shell()
|
||||
pass
|
||||
else:
|
||||
chat = self._chats[buddy]
|
||||
chat.recv_message(buddy, msg)
|
||||
|
||||
Reference in New Issue
Block a user