Commit graph

  • 018f259b27 Print full stacktraces XANTRONIX Development 2024-11-25 20:27:14 -05:00
  • 0dc58bcd88 Implement LIST ACTIVE XANTRONIX Development 2024-11-25 17:18:38 -05:00
  • 02e6550b6a Remove superfluous whitespace XANTRONIX Development 2024-11-25 17:18:22 -05:00
  • 2df4350cd0 Tidiness :3 XANTRONIX Development 2024-11-25 17:17:08 -05:00
  • d2f87b4234 Add index on newsgroups, post dates XANTRONIX Development 2024-11-25 17:16:34 -05:00
  • c63dacb341 Speak, parse UTF-8 as per RFC 3977 XANTRONIX Development 2024-11-25 15:57:20 -05:00
  • a476821ca8 Implement LIST NEWSGROUPS XANTRONIX Development 2024-11-25 15:53:32 -05:00
  • a43fdc9009 Add index for message IDs by newsgroup XANTRONIX Development 2024-11-25 15:52:36 -05:00
  • 65191f2f76 Just a bit extra error handling XANTRONIX Development 2024-11-25 14:27:58 -05:00
  • 7fd142483f Get NEWGROUPS command working XANTRONIX Development 2024-11-25 14:25:55 -05:00
  • 9763ea0cdf Implement first working commands XANTRONIX Development 2024-11-25 00:49:53 -05:00
  • aeb32934ac Ensure tuple is passed as bind params XANTRONIX Development 2024-11-25 00:49:24 -05:00
  • 2c5018db9b Use proper quote type XANTRONIX Development 2024-11-25 00:48:56 -05:00
  • a34bb7a6a7 Fix typos and whatnot XANTRONIX Development 2024-11-25 00:16:15 -05:00
  • f07bb981e9 More slog XANTRONIX Development 2024-11-23 22:40:06 -05:00
  • 69c1f984bc A bit nicer XANTRONIX Development 2024-11-23 00:22:24 -05:00
  • 894ec39b1a This is a bit more likely to work XANTRONIX Development 2024-11-23 00:20:06 -05:00
  • 9a4febca5c Gotta commit somethin' :X XANTRONIX Development 2024-11-22 23:57:14 -05:00
  • 277c4c0aab Implement each() convenience method XANTRONIX Development 2024-11-22 23:56:28 -05:00
  • ca2c0c9ce8 Renaming, though may not need that XANTRONIX Development 2024-11-20 21:17:38 -05:00
  • 282f43679c Gangly bones of the new sever logic XANTRONIX Development 2024-11-20 21:17:03 -05:00
  • 0e5bcd5f77 Good...Good... XANTRONIX Development 2024-11-19 14:31:48 -05:00
  • e73b038c3e Yeah buddy XANTRONIX Development 2024-11-19 14:29:51 -05:00
  • f481f962eb SO BLOODY CLOSE XANTRONIX Development 2024-11-18 21:40:10 -05:00
  • 581b456651 Fix errors in line buffer code XANTRONIX Development 2024-11-17 22:55:28 -05:00
  • 36a3127ce6 Initial commit of LineBuffer XANTRONIX Development 2024-11-17 22:47:30 -05:00
  • fa101660a8 Preserve case of header keys XANTRONIX Development 2024-11-11 17:20:53 -05:00
  • a4ccaae4ae Return original text that fails to decode XANTRONIX Development 2024-11-11 15:42:50 -05:00
  • d66794c305 Store-bought is fine :) XANTRONIX Development 2024-11-11 15:00:19 -05:00
  • 705e40c90c Fix bugs XANTRONIX Development 2024-11-11 13:24:27 -05:00
  • 0d984fdc29 Use homegrown date parsing XANTRONIX Development 2024-11-11 12:37:48 -05:00
  • 6834a6de95 Don't attempt to decode empty byte sequence XANTRONIX Development 2024-11-11 02:05:05 -05:00
  • 9b4aaa101f Use caching on properties XANTRONIX Development 2024-11-11 01:04:20 -05:00
  • 5544cbbd56 Assign content to Message before anything else XANTRONIX Development 2024-11-10 23:35:58 -05:00
  • 1271129965 Fix infinite recursion on 'body' property XANTRONIX Development 2024-11-10 11:36:19 -05:00
  • b814aa3053 Fix date property XANTRONIX Development 2024-11-10 11:35:03 -05:00
  • 0ac4b2f9b3 Use simpler, better name for wrapper function XANTRONIX Development 2024-11-10 10:42:00 -05:00
  • 94f9261350 Use property wrappers to defer parsing content XANTRONIX Development 2024-11-10 10:05:26 -05:00
  • 71de86fdae Don't use slots for that (switch to NamedTuple?) XANTRONIX Development 2024-11-10 10:02:28 -05:00
  • 05fc964d11 Those should be slots XANTRONIX Development 2024-11-10 02:35:50 -05:00
  • e1ef416240 Still need to declare primary key in column lists XANTRONIX Development 2024-11-10 02:32:48 -05:00
  • fdad2c6a31 Refactor Message to use Python properties XANTRONIX Development 2024-11-10 02:20:37 -05:00
  • 81aeae005f Rename 'parse' to 'read' XANTRONIX Development 2024-11-10 02:19:08 -05:00
  • 6a8735c833 Whoops XANTRONIX Development 2024-11-09 23:16:36 -05:00
  • 0a021e7ef2 Remove 'id' from Newsgroup columns XANTRONIX Development 2024-11-09 22:30:23 -05:00
  • a3b6969349 Rename Message.add() to Message._parse_line() XANTRONIX Development 2024-11-09 22:28:28 -05:00
  • 3a878eb975 Move each_line() out of class XANTRONIX Development 2024-11-09 22:25:25 -05:00
  • ce1f12c5d6 Implement parent_id() getter for References: XANTRONIX Development 2024-11-09 21:43:31 -05:00
  • 4a7808de48 Store Message-ID with <> brackets XANTRONIX Development 2024-11-09 21:43:09 -05:00
  • 86a09b637f Add handling for References: header in Message XANTRONIX Development 2024-11-09 15:36:57 -05:00
  • 51d78819b7 Simplify query construction XANTRONIX Development 2024-11-09 15:35:48 -05:00
  • 94d3234902 Fix broken Message.parse() XANTRONIX Development 2024-11-09 13:32:38 -05:00
  • 95df8f8b1b Add fallback to None if no __values__ method XANTRONIX Development 2024-11-09 13:32:16 -05:00
  • a16dd46874 Implement thawing Message from database XANTRONIX Development 2024-11-09 13:32:01 -05:00
  • c260909ab4 Add Database._sqlite3_function() for convenience XANTRONIX Development 2024-11-09 12:40:51 -05:00
  • 2d66000b7d Add min() and max() methods to Database XANTRONIX Development 2024-11-09 12:28:09 -05:00
  • 1a89ceaa5b Add created_on column to database mapping XANTRONIX Development 2024-11-09 12:15:52 -05:00
  • 95f1ce4d89 Additional guard clause XANTRONIX Development 2024-11-09 12:13:26 -05:00
  • 4be29606ad Slight column reordering (who cares) XANTRONIX Development 2024-11-09 11:54:31 -05:00
  • 9a8471a78c Add created_on column to newsgroup table XANTRONIX Development 2024-11-09 11:54:20 -05:00
  • 696de54c8d Fix Database.count() method XANTRONIX Development 2024-11-09 11:38:46 -05:00
  • ced21d3b98 Fix a bit of indirection XANTRONIX Development 2024-11-09 11:30:21 -05:00
  • 27f6b1c692 Implement method for counting database records XANTRONIX Development 2024-11-09 10:39:04 -05:00
  • adaff5638d Start adding some type decorators XANTRONIX Development 2024-11-09 10:37:16 -05:00
  • d210f8aa88 Add UNIQUE constraint on message_id column XANTRONIX Development 2024-11-09 10:34:50 -05:00
  • 8536decf0e Use list comprehensions, not this verbose bullSHIT XANTRONIX Development 2024-11-08 23:37:47 -05:00
  • 2766286a7e Begin implementing better DB layer XANTRONIX Development 2024-11-08 23:11:09 -05:00
  • 0878e830e4 Add getter for Message-ID XANTRONIX Development 2024-11-08 20:31:24 -05:00
  • f13ecc5aca Use precompiled regexes XANTRONIX Development 2024-11-08 20:31:15 -05:00
  • b52ef29ac3 Add newsgroup table XANTRONIX Development 2024-11-08 20:31:00 -05:00
  • 129d3c19ab Rename posted_on column to created_on XANTRONIX Development 2024-11-08 16:11:18 -05:00
  • 5e42789043 Commit stuff XANTRONIX Development 2024-11-08 15:47:21 -05:00
  • d19c02228e Implement better handling of corner cases XANTRONIX Development 2024-11-08 11:17:59 -05:00
  • 54e5e7d0e4 Implement MIME header decoding XANTRONIX Development 2024-11-07 17:30:13 -05:00
  • 23b854fbc4 Add more aggressive Date: parsing XANTRONIX Development 2024-11-07 17:10:04 -05:00
  • 9081f5d699 Add Date: parser XANTRONIX Development 2024-11-07 16:36:57 -05:00
  • f205a0320e Remove unnecessary import XANTRONIX Development 2024-11-07 16:36:38 -05:00
  • fda06f0893 Keep body and contents as separate attributes XANTRONIX Development 2024-11-07 16:15:54 -05:00
  • af9e264ff9 Add static method for parsing single mbox messages XANTRONIX Development 2024-11-07 15:44:20 -05:00
  • 240a79e3ba Initial implementation of lib/nntp/tiny/mbox.py XANTRONIX Development 2024-11-07 11:39:19 -05:00
  • fdac039c2a initial commit XANTRONIX Development 2024-11-06 23:34:51 -05:00