# HG changeset patch # User Paul Boddie # Date 1390693369 -3600 # Node ID 5c334ed426e78dd575addd6badff8afaba616e8b # Parent 92888787b58cf9d3f8152a01ff467cb7c86787b2 Fixed enumeration of items since missing items will cause a straight count of items to be inconsistent with the numbering of the remaining items. diff -r 92888787b58c -r 5c334ed426e7 MoinShare.py --- a/MoinShare.py Thu Jan 09 22:54:51 2014 +0100 +++ b/MoinShare.py Sun Jan 26 00:42:49 2014 +0100 @@ -219,8 +219,12 @@ store = ItemStore(page, "messages", "message-locks") - for n, message_text in enumerate(iter(store)): - update = getUpdateFromMessageText(message_text, n, request) + keys = store.keys() + keys.sort() + + for key in keys: + message_text = store[key] + update = getUpdateFromMessageText(message_text, key, request) update.page = page updates.append(update)