summaryrefslogtreecommitdiff
path: root/classes/Notice.php
AgeCommit message (Collapse)Author
2009-04-28Remove some debug comments in query-by-idEvan Prodromou
2009-04-28Change to avoid a join in notice inboxEvan Prodromou
The join in notice_inbox is causing temp-table sorting on identi.ca, so I'm trying a finer-tuned approach.
2009-04-23insert into user's inbox at Web timeEvan Prodromou
2009-04-23incorrect config setting for queuesEvan Prodromou
2009-04-23Add an inbox queue handlerEvan Prodromou
Handle distributing a notice to multiple inboxes in a queue handler rather than in the Web action.
2009-04-23A queuehandler for blowing caches offlineEvan Prodromou
We add a queuehandler for blowing the memcached caches off-line. This should speed up the processing of new notices.
2009-04-08Merge branch 'master' of git://gitorious.org/laconica/br3nda into review/masterCiaranG
2009-03-22One function for producing Atom entry for a NoticeEvan Prodromou
Took the various places that we create an atom entry for a notice, and jammed them together into one function of the notice class, and then used that function. Also, added Atom threading extension and categories for hashtags.
2009-03-12When deleting a notice, null the reply_to fields that point to noticeBrenda Wallace
2009-03-11PostgreSQL - a few more query compatibility issues (submitted by oxygene)CiaranG
2009-03-11Correction to recently added dupe-checking feature - was using wrong config ↵CiaranG
value
2009-03-07Fix bug in dupe checking on notice post when there is no notice in cache.Adrian Lang
2009-03-07Limit duplicate notices in a particular time period (default 60s)Evan Prodromou
We disallow posting a notice with duplicate content more than once a minute. Conflicts: config.php.sample
2009-03-03Use single quotes for data literals on inserts to notice_index, so it works ↵CiaranG
on pgsql as well as mysql
2009-02-16wrong name for attn functionEvan Prodromou
2009-02-16send mail when @-replies are receivedEvan Prodromou
2009-02-16Automatically add a tag for every group messagesEvan Prodromou
If you post to a group !foo, it's automatically listed as being tagged "foo". This is to keep users from having to do !foo #foo in all their messages.
2009-02-14Optionally ignore some notice sources for public pageEvan Prodromou
We optionally ignore some notice sources from the public page. Typically these are automatic notice sources like twitterfeed that don't usually represent the community on the site very well.
2009-02-13Add events for filtering and logging new noticesEvan Prodromou
2009-01-30PostgreSQL - code changes to avoid problems where user table is referenced ↵Ciaran Gultnieks
in ad-hoc queries
2009-01-26Fix canonical tags in notice and in URLsAdrian Lang
2009-01-24Update notice deletionEvan Prodromou
Changed the errors in notice deletion so it now works. Also, consistently delete records from related tables that refer to the notice.
2009-01-23Merge branch 'master' of /var/www/mublogEvan Prodromou
Conflicts: actions/api.php actions/deletenotice.php actions/recoverpassword.php actions/remotesubscribe.php actions/tag.php actions/tagrss.php actions/twitapiaccount.php actions/twitapiusers.php classes/Notice.php classes/User.php lib/common.php lib/language.php lib/subs.php lib/twitterapi.php lib/util.php scripts/inbox_users.php scripts/update_translations.php Merged development trunk into laconica head. woohoo!
2009-01-22Move NoticeWrapper to a generalized ArrayWrapper classEvan Prodromou
We need to use array wrappers for other kinds of queries, so I generalized the NoticeWrapper and tested it in the Notice class.
2009-01-22Move common_save_replies to Notice classEvan Prodromou
2009-01-21Add the right inbox source for group noticesEvan Prodromou
2009-01-21First pass at delivery of group messagesEvan Prodromou
A first pass at the delivery of group messages.
2009-01-20Wrap notice-saving code in a transactionEvan Prodromou
2009-01-19Move add to notice inboxes before cache clearing in hopes they will beEvan Prodromou
updated
2008-12-11more places where required since param skipped for Notice::getStreamDirectEvan Prodromou
darcs-hash:20081211195259-5ed1f-c52136c07bdad5521184bd1990313030a8e1e831.gz
2008-12-11missing argumentEvan Prodromou
darcs-hash:20081211171353-84dde-31b2858e361f62e13ca8ca8784b1aac4209ef04c.gz
2008-12-11resolve whitespace changes in Notice.phpEvan Prodromou
darcs-hash:20081211163150-5ed1f-10ff4c4863145909c1d541e39dc4bf69d945cfd7.gz
2008-12-23TRUEEvan Prodromou
More PEAR coding standards global changes. Here, I've changed all instances of TRUE to true and FALSE to false. darcs-hash:20081223194428-84dde-cb1a1e6f679acd68e864545c4d4dd8752d6a6257.gz
2008-12-23change function headers to K&R styleEvan Prodromou
Another huge change, for PEAR code standards compliance. Function headers have to be in K&R style (opening brace on its own line), instead of having the opening brace on the same line as the function and parameters. So, a little perl magic found all the function definitions and move the opening brace to the next line (properly indented... usually). darcs-hash:20081223193323-84dde-a28e36ecc66672c783c2842d12fc11043c13ab28.gz
2008-12-23replace NULL with nullEvan Prodromou
Another global search-and-replace update. Here, I've replaced the PHP keyword 'NULL' with its lowercase version. This is another PEAR code standards change. darcs-hash:20081223192129-84dde-4a0182e0ec16a01ad88745ad3e08f7cb501aee0b.gz
2008-12-23replace all tabs with four spacesEvan Prodromou
The PEAR coding standards decree: no tabs, but indent by four spaces. I've done a global search-and-replace on all tabs, replacing them by four spaces. This is a huge change, but it will go a long way to getting us towards phpcs-compliance. And that means better code readability, and that means more participation. darcs-hash:20081223191907-84dde-21e8efe210e6d5d54e935a22d0cee5c7bbfc007d.gz
2008-12-09trac540 - Add 'since' param to Twitter-compatible API callsZach Copley
darcs-hash:20081209055345-7b5ce-e48fd4c87963b8ae15859fd03d2f1f86a16f3a2b.gz
2008-12-03delete user and all traces from the db.millette
darcs-hash:20081203164942-099f7-ea511948139c9c18b1c8b7de018aa4f0ee5ff624.gz
2008-11-28shorten urls for posts > 140 chars only, from anywhere. Only show long urls ↵millette
in title attributes for links we shortened ourselves. darcs-hash:20081128210114-099f7-4e4cde0a983c2ac6d41efb59b46cb7dbf45dc7a6.gz
2008-12-10don't check edit throttle if throttle not enabledEvan Prodromou
darcs-hash:20081210194335-84dde-a74fe65acfa707eae5499cdf47850d353562ccb8.gz
2008-12-10Ban certain users from posting by nickname and/or IDZach Copley
darcs-hash:20081210191337-7b5ce-f9a083596b3f5627405c9e233c1994d8338f5731.gz
2008-12-10make sure passed profile_id is valid in Notice::saveNewmillette
darcs-hash:20081210181123-099f7-b13ae11d136512655fc5ba4bb314c80256244593.gz
2008-12-10edit throttlingEvan Prodromou
darcs-hash:20081210174722-84dde-4c79d7f73230d008195bd19738bc9a6017b940e9.gz
2008-12-02change is_local flag for blacklisted usersEvan Prodromou
Changed the flag on notices that says whether the notice is local, so that it's -1 for local-but-blacklisted. This should keep blacklisted users off the public timeline. darcs-hash:20081202184258-5ed1f-cd87ea5c528ea0c90cb31eeb59d4d1ba4f85e9ad.gz
2008-11-23blow last caches on notice deleteEvan Prodromou
We do some extra caching of streams, at ';last'. If a notice is deleted, we need to blow those caches, too. So, this deletes them. darcs-hash:20081124003240-84dde-aa4561e5e68b0ccc0598ac86294ea54f9be5775a.gz
2008-11-22whitespace cleanupEvan Prodromou
darcs-hash:20081122124235-84dde-680b2d2c8caff26d40dec4fe8e926a61668c47a0.gz
2008-11-22double-cache to get newer itemsEvan Prodromou
darcs-hash:20081122124151-84dde-3e942c9ab172444bd28afb84a452b8bfb5e3574a.gz
2008-11-21notice inbox only when not already existsEvan Prodromou
darcs-hash:20081121184132-84dde-39d090e8bf82d10f3aa3a55ada3f4170c01e11d1.gz
2008-11-20hide certain users from the public streamEvan Prodromou
On identi.ca, certain users (http://identi.ca/derricklo) publish 5-10 automated notices every half hour or hour. This can flood the public stream, making it unreadable for casual readers. We don't want to prevent anyone from using the site for personal use. However, if their personal use clouds up the public space, we can gently remove them from that public space without interfering with their personal activity. So: this change prevents selected people's notices from appearing in the public stream. It's hand-configured by an administrator, and probably doesn't scale beyond 10-20 blacklisted users. It's a stopgap measure. darcs-hash:20081120183722-84dde-8a8401fbcbb6abb60a8b36de249323586ea0b22c.gz
2008-11-14don't write notice to inbox if user isn't inboxed yetEvan Prodromou
darcs-hash:20081114074211-84dde-77dbee17b2eb5848a0aa012c6ebe352135f5e7c1.gz