Mercurial > p > roundup > code
diff scripts/import_sf.py @ 3579:7f1e2d650486
fix blank-title subject line handling [SF#1442121]
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Thu, 02 Mar 2006 23:45:23 +0000 |
| parents | 5cd1c83dea50 |
| children | 91008ec8f9a0 |
line wrap: on
line diff
--- a/scripts/import_sf.py Tue Feb 28 05:53:04 2006 +0000 +++ b/scripts/import_sf.py Thu Mar 02 23:45:23 2006 +0000 @@ -254,19 +254,16 @@ else: d['status'] = unread - messages = [] nosy = sets.Set() for message in artifact.get('messages', []): - message_id += 1 authid = users[message['user_name']] if not message['body']: continue body = convert_message(message['body'], message_id) if not body: continue m = {'content': body, 'author': authid, - 'date': message['adddate'], 'id': str(message_id), + 'date': message['adddate'], 'creation': message['adddate'], } message_data.append(m) - messages.append(message_id) if authid not in (None, '2'): nosy.add(authid) activity = message['adddate'] @@ -274,13 +271,19 @@ if d['status'] == unread: d['status'] = chatting - message_id += 1 + # add import message m = {'content': 'IMPORT FROM SOURCEFORGE', 'author': '1', - 'date': today, 'id': str(message_id), 'creation': today } + 'date': today, 'creation': today} message_data.append(m) - messages.append(message_id) - d['messages'] = messages + # sort messages and assign ids + d['messages'] = [] + message_data.sort(lambda a,b:cmp(a['date'],b['date'])) + for message in message_data: + message_id += 1 + message['id'] = str(message_id) + d['messages'].append(message_id) + d['nosy'] = list(nosy) files = []
