Message display improvements
- Put time and poster information on one line - Wrap message text to 70 characters Signed-off-by: Anna Schumaker <Anna@OcarinaProject.net>
This commit is contained in:
parent
193107574f
commit
dcd8650e1a
|
@ -6,6 +6,7 @@ from . import auth
|
|||
from . import chat
|
||||
from . import users
|
||||
from datetime import datetime
|
||||
import textwrap
|
||||
|
||||
|
||||
class Channel:
|
||||
|
@ -65,7 +66,9 @@ class Message:
|
|||
return self.__time < other.__time
|
||||
|
||||
def __str__(self):
|
||||
return "%s %s: %s" % (self.__time.strftime("%I:%M:%S %p "), self.__user.name(), self.__text)
|
||||
text = "\n ".join(textwrap.wrap(self.__text))
|
||||
time = self.__time.strftime("%I:%M:%S %p")
|
||||
return "\n%s | %s:\n\n %s\n" % (time, self.__user, text)
|
||||
|
||||
def ts(self):
|
||||
return self.__ts
|
||||
|
|
|
@ -15,6 +15,11 @@ class User:
|
|||
self.__real = json["profile"].get("real_name", "")
|
||||
self.__email = json["profile"].get("email", "")
|
||||
|
||||
def __str__(self):
|
||||
if self.name() == self.__user:
|
||||
return self.__user()
|
||||
return "%s (%s)" % (self.name(), self.__user)
|
||||
|
||||
def name(self):
|
||||
if self.__real != "":
|
||||
return self.__real
|
||||
|
|
Loading…
Reference in New Issue