Logan Hanks
33666aa7fd
Pass link in a list to changed() to stay Wrapped-safe.
2012-11-19 17:32:15 -08:00
Logan Hanks
34bc34a461
Add set_last_modified import back to queries.py.
2012-11-19 17:32:14 -08:00
Logan Hanks
ceecb3ca51
Fix various comment deletion bugs in comment trees.
2012-11-19 17:32:14 -08:00
Logan Hanks
be2757f71e
Move common weighted lottery logic to utils.
2012-11-19 17:32:14 -08:00
Logan Hanks
2868e6590a
Randomly assign comment tree implementation to new links.
2012-11-19 17:32:14 -08:00
Logan Hanks
c5d1a4fc3e
Add ConfigValue.dict(key_type, value_type) parser.
2012-11-19 17:32:14 -08:00
Logan Hanks
879f6c44da
Refactor comment tree management and support multiple implementations.
...
This helps us migrate comment trees out of permacache, and offers a new
lockless schema for storing the data.
2012-11-19 17:32:14 -08:00
Max Goodman
5d6ec36d26
Simplify post-under-... class steps and include all matching.
2012-11-19 15:23:37 -08:00
Max Goodman
8131555ee4
Add post-submitter body class.
2012-11-19 14:24:29 -08:00
Max Goodman
bebbe7c19f
Add post-under-10m-old body class.
2012-11-19 14:24:29 -08:00
Max Goodman
992fce34f7
Broaden flair selector button event delegation.
...
This makes the flair selector work on dynamically added elements, such
as by neverending reddit style extensions.
2012-11-19 14:24:29 -08:00
Neil Williams
7e33825319
/dev/api: Fill out documentation for "account" API endpoints.
2012-11-19 12:08:56 -08:00
Neil Williams
da16a70cdb
app-startup: Make startup banner a little shorter.
2012-11-19 11:28:58 -08:00
Neil Williams
cad2e0638e
tdb_sql: Clean up imports.
2012-11-19 11:28:58 -08:00
Neil Williams
284c1e8b60
tdb_sql: Use simplified stack trace format for query prefix.
2012-11-19 11:28:58 -08:00
Max Goodman
45e8209d8d
Move comment gilding icon to :before.
...
This allows .gilded-comment-icon to take up its full size (not relying
on a width:0 hack) and avoids the need for an extra element containing
the gilding count.
2012-11-16 15:29:15 -08:00
shlurbee
df695257be
Fix inventory viz javascript
...
Javascript function in the template had "//" style comments which wiped out
the rest of the function when the template was condensed to one line. Now
the js uses "/* */" comments instead.
2012-11-16 15:04:03 -08:00
Neil Williams
f4e4ad81e8
install-reddit: Use HTTPS for git clones.
...
For those behind proxies.
2012-11-16 13:02:25 -08:00
Jason Harvey
81c7c1a57d
Increase sr_pops limit and random_reddit limit to 2500.
2012-11-16 11:41:37 -08:00
Logan Hanks
1ff7ba8657
Add front compression for stats multisamples.
2012-11-16 11:31:04 -08:00
shlurbee
107cfc31ae
Allow sponsors to override min bid
2012-11-16 09:54:53 -08:00
Neil Williams
83e63699f9
Remove unused usage_q code.
...
usage_q used to monitor the volume of various types of request and how
long it took to generate the response for them. This has been replaced
by graphite-based stats collection.
2012-11-15 15:42:52 -08:00
Neil Williams
e93dede2d1
stats: Reorganize request timers for more granular timing.
...
Current request timers move from stats.timers.service_time.web.action to
stats.timers.service_time.web.action.total and other keys can be on the
same level as `total` allowing for more granular timing information so
we can see exactly where in a request the time is going.
This also adds some initial sub-timers.
2012-11-15 15:42:52 -08:00
Neil Williams
4ce98dcbb5
stats.Timer: don't send intermediates immediately.
...
This allows us to change the base name of the timer before stop/flush is
called and have the intermediates update as well.
2012-11-15 15:42:52 -08:00
Jason Harvey
d476208e38
Re-work the gen_time_listings query WHERE clause.
2012-11-15 15:22:55 -08:00
Jason Harvey
856a67e845
Ignore reports older than the report age limit.
2012-11-15 15:18:19 -08:00
Max Goodman
0cfc455490
Wrap thingupdater in a closure.
...
To prevent thingupdater JSON data from being JS globals.
2012-11-15 14:24:12 -08:00
Max Goodman
987eb7b176
Display the number of comment gildings.
2012-11-15 14:24:12 -08:00
Max Goodman
039a85d45c
Prevent users from gilding themselves via the icon.
2012-11-15 14:24:12 -08:00
Max Goodman
79358e95b3
Make reddit login cookie HTTP only.
2012-11-15 14:24:12 -08:00
Max Goodman
b06dc9b8f1
Add equality implementation for Account model.
2012-11-15 14:24:12 -08:00
Max Goodman
54fbb405f1
Reorder login/reg methods to copy docs from real handlers.
2012-11-15 14:24:11 -08:00
Max Goodman
6d8f87f044
Add missing @wraps to cross_domain.
2012-11-15 14:24:11 -08:00
Max Goodman
0b9e433101
apidoc: Replace wraps_api with functools.wraps.
...
Since functools.wraps updates based on the source fn.__dict__, it looks
like this was a wasteful nop. :/
2012-11-15 14:24:11 -08:00
Roger Ostrander
1340e0c0ef
The 'share' link can now share with reddit users via PM.
...
From /r/ideasfortheadmins http://redd.it/z5d0y
2012-11-15 14:20:08 -08:00
Keith Mitchell
2efdb437fa
promote.py: Clearer timer names
...
Also, replace Timer with log message for infrequently hit
code path.
2012-11-15 14:02:52 -08:00
Keith Mitchell
f2d815ef25
promote.py: Use namedtuple for storing weights
...
This replaces the difficult-to-follow tuples with
a namedtuple, AdWeight, that should be slightly less
difficult to understand when reading.
2012-11-15 14:02:46 -08:00
Keith Mitchell
a481dc33b3
promote.py: Whitespace cleanup
2012-11-15 14:02:40 -08:00
Keith Mitchell
9583c04604
promote.py: Clean up imports
2012-11-15 14:02:35 -08:00
Keith Mitchell
e0f8706d46
promote.py: Redundant param in set_live_promotions
...
set_live_promotions had a redundant "links" parameter
(an item that can be calculated from its other param).
This removes that from the function call, as well
as from the return value of its partner, get_live_promotions
2012-11-15 14:02:22 -08:00
Keith Mitchell
91ae50a394
promote.py: No more permacache for get/set_live_promotions
2012-11-15 14:02:17 -08:00
Keith Mitchell
b1a3c00568
Tighten permissions checking on modmail responses
...
Prevents users who don't have permission to see a mail
thread from submitting replies to it.
2012-11-15 14:02:02 -08:00
Neil Williams
6d6c8335a0
app_globals: Clean up imports.
2012-11-15 13:18:09 -08:00
Neil Williams
929c6bdcd3
Drastically reorganize app_globals and time app startup.
...
This should give us more information on which steps of app startup are
taking the most time so that we can minimize the effects of pushes on
capacity.
2012-11-15 13:18:09 -08:00
Neil Williams
c8a725758c
Add "days" config type and move MODWINDOW into it.
2012-11-15 13:18:09 -08:00
Neil Williams
64378cf031
stats.Timer: Add method for getting timer's elapsed time.
2012-11-15 13:18:09 -08:00
shlurbee
0e54ffbe23
Function to fetch refund amount from authorize.net
2012-11-13 14:03:47 -08:00
Neil Williams
b8b7786efc
app_globals: Move queue declarations to setup() etc.
...
It now relies on ini file configuration.
2012-11-12 16:03:06 -08:00
Neil Williams
e412fdcde7
Shard vote_link_qs by last digit of subreddit ID.
...
This should help with permacache contention.
2012-11-12 16:02:59 -08:00
Neil Williams
9faa009082
gilding: Add some views for stats gathering.
2012-11-12 16:02:29 -08:00