~didrocks/unity/altf10

« back to all changes in this revision

Viewing changes to grackle/store.py

  • Committer: Curtis Hovey
  • Date: 2012-03-16 20:16:12 UTC
  • Revision ID: curtis.hovey@canonical.com-20120316201612-lr7b32umqgduaja6
Added a rudimentary put_archive.

Show diffs side-by-side

added added

removed removed

Lines of Context:
7
7
from urlparse import parse_qs
8
8
 
9
9
from grackle.error import (
 
10
    ArchiveIdExists,
10
11
    ArchiveIdNotFound,
11
12
    MessageIdNotFound,
12
13
    UnparsableDateRange,
81
82
    def is_multipart(message):
82
83
        return isinstance(message['body'], list)
83
84
 
 
85
    def put_archive(self, archive_id, raw_archive=None):
 
86
        # XXX sinzui 2012-02-29: this needs to raise an error
 
87
        # if the th archive_id is invalid, or the raw archive is not mbox.
 
88
        if archive_id in self.message_archives:
 
89
            raise ArchiveIdExists()
 
90
        self.message_archives[archive_id] = []
 
91
 
84
92
    def put_message(self, archive_id, message_id, raw_message):
85
93
        # XXX sinzui 2012-02-29: this needs to raise an error
86
94
        # if the th archive_id is invalid, message_id is not base32