message-id = "Message-ID:" msg-id CRLF
(value)
| 2169 | |
| 2170 | |
| 2171 | def parse_message_id(value): |
| 2172 | """message-id = "Message-ID:" msg-id CRLF |
| 2173 | """ |
| 2174 | message_id = MessageID() |
| 2175 | try: |
| 2176 | token, value = get_msg_id(value) |
| 2177 | message_id.append(token) |
| 2178 | except errors.HeaderParseError as ex: |
| 2179 | token = get_unstructured(value) |
| 2180 | message_id = InvalidMessageID(token) |
| 2181 | message_id.defects.append( |
| 2182 | errors.InvalidHeaderDefect("Invalid msg-id: {!r}".format(ex))) |
| 2183 | else: |
| 2184 | # Value after parsing a valid msg_id should be None. |
| 2185 | if value: |
| 2186 | message_id.defects.append(errors.InvalidHeaderDefect( |
| 2187 | "Unexpected {!r}".format(value))) |
| 2188 | |
| 2189 | return message_id |
| 2190 | |
| 2191 | def parse_message_ids(value): |
| 2192 | """in-reply-to = "In-Reply-To:" 1*msg-id CRLF |
nothing calls this directly
no test coverage detected
searching dependent graphs…