new parameter -t to 'post' command

This commit is contained in:
Romain Bignon 2011-02-24 21:37:35 +01:00
commit 2a964247e6

View file

@ -126,8 +126,9 @@ class MessagesListFormatter(IFormatter):
message.title, message.title,
backend) backend)
else: else:
result = u'%s%s* (%s@%s)%s %s <%s> %s\n' % (depth * ' ', result = u'%s%s* (%s.%s@%s)%s %s <%s> %s\n' % (depth * ' ',
ReplApplication.BOLD, ReplApplication.BOLD,
message.thread.id,
message.id, message.id,
backend, backend,
flags, flags,
@ -164,6 +165,9 @@ class Boobmsg(ReplApplication):
group.add_option('--to_file', action='store', group.add_option('--to_file', action='store',
help='File to export result', type="string", help='File to export result', type="string",
dest="filename") dest="filename")
group.add_option('-t', '--title', action='store',
help='For the "post" command, set a title to message',
type='string', dest='title')
def load_default_backends(self): def load_default_backends(self):
self.load_backends(ICapMessages, storage=self.create_storage()) self.load_backends(ICapMessages, storage=self.create_storage())
@ -229,15 +233,17 @@ class Boobmsg(ReplApplication):
if '.' in receiver: if '.' in receiver:
# It's a reply # It's a reply
thread_id, parent_id = receiver.split('.', 1) thread_id, parent_id = receiver.rsplit('.', 1)
else: else:
# It's an original message # It's an original message
thread_id = receiver thread_id = receiver
parent_id = None parent_id = None
thread = Thread(thread_id) thread = Thread(thread_id)
message = Message(thread, message = Message(thread,
0, 0,
title=self.options.title,
parent=Message(thread, parent_id) if parent_id else None, parent=Message(thread, parent_id) if parent_id else None,
content=text) content=text)