Dan Hansen
f859904c76
change namespace from Mail to Mailers
...
locally when Resque tried to constantize Jobs::Mail Object.const_get("Jobs") returned our Jobs module but when it tried to const_get("Mail") it returned the Mail gem.
added copyright
2011-10-09 22:41:01 -05:00
Maxwell Salzberg
0da3fbcf66
fix some cases where the parent is nil in relayable retractions
2011-10-07 13:45:20 -07:00
Maxwell Salzberg
c85209a22c
strip whitespace in name call
2011-10-07 12:59:07 -07:00
Maxwell Salzberg
2b22e1dab5
make the links on featued users tile be the tag with the name in the link. added a following count to tags
2011-10-07 12:19:28 -07:00
Your Name
55ffc44a42
wip
2011-10-06 17:13:04 -07:00
Ilya Zhitomirskiy
d891e78652
refactored post receiving; only update cache on verfied received objects
2011-10-06 12:31:09 -07:00
Maxwell Salzberg
59e0658497
default order for tags to be sorted by name
2011-10-05 14:00:28 -07:00
Ilya Zhitomirskiy
c2bb483b21
dg iz updating authors cache on creation of a post
2011-10-04 17:40:44 -07:00
Ilya Zhitomirskiy
b42d675cb7
accounting for the unified receiver interface of the method
2011-10-04 15:51:39 -07:00
Ilya Zhitomirskiy
6ea540fb94
wip, adding to cache in receiver, caching is only triggered for receiving of posts
2011-10-04 10:32:17 -07:00
Maxwell Salzberg
8fa02584c0
fix a bug I introduced
2011-10-03 15:23:11 -07:00
Maxwell Salzberg
52bb5900a3
added shared behaviors for real
2011-10-03 15:23:10 -07:00
Maxwell Salzberg
9a4c478a7b
these spes are really green. too bad we need #moar
2011-10-03 15:23:10 -07:00
Maxwell Salzberg
ad9dcd8542
holy guacamole. mentions page and tag following pages, plus a huge stream refactor
2011-10-03 15:23:10 -07:00
Maxwell Salzberg
429ac42502
added tag follow feature, mention page feature. is now pretty easy to add new types of streams, but some more refactoring could make it even nicer
2011-10-03 15:22:14 -07:00
Dan Hansen
3eaa1c0584
moved photo processing from model to resque job, added tests
...
removed Photo#not_processed
2011-10-03 14:58:44 -05:00
Maxwell Salzberg
fd42629c04
Merge pull request #2077 from christophe-de/username-blacklist
...
add username blacklist
2011-09-30 12:00:15 -07:00
Ilya Zhitomirskiy
27dcdf9a11
added an index to root_id
2011-09-30 11:35:07 -07:00
Paul Spieker
0c12471feb
add username blacklist
2011-09-30 14:17:04 +02:00
Maxwell Salzberg
dfb4c9c920
Merge pull request #2051 from uiri/672-facebook-majority-market-share
...
Links in the message translate into a proper link on Facebook when sendin
2011-09-29 18:13:33 -07:00
Uiri
0fbda5d077
Modularized and Tested™
2011-09-29 21:04:18 -04:00
Maxwell Salzberg
5c96705069
fix typo, update webdriver
2011-09-29 14:48:47 -07:00
Maxwell Salzberg
44942036da
make the socketing tests pending as we are not currently doing that
2011-09-29 13:33:44 -07:00
danielgrippi
e3bf03636b
pass in mobile as provider_display_name on posts if posting from mobile
2011-09-28 22:15:32 -07:00
Ilya Zhitomirskiy
c3746aec7f
passing around arrays instead of object on local batch receive
2011-09-28 21:34:48 -07:00
Uiri
3aa3b9aea8
Better regex solution
2011-09-26 23:59:33 -04:00
Uiri
82feff7fb4
Links in the message translate into a proper link on Facebook when sending to facebook.
2011-09-26 23:59:33 -04:00
Gonzalo Rodriguez
24be48d660
Strip full name considering cases where first or last name omitted
2011-09-20 22:18:35 -03:00
Maxwell Salzberg
e865dfc269
fix a bug with emailing in posts going to tumblr
2011-09-16 13:57:38 -07:00
Maxwell Salzberg
55999bc443
resolve route conflicts
2011-09-16 12:49:47 -07:00
Maxwell Salzberg
6c414d8562
add tests for object_should_be_processed_as_public? and delegegated public to the parent of relayable objects
2011-09-16 11:24:13 -07:00
Maxwell Salzberg
b63b6cbcd5
remove job alias
2011-09-16 10:33:15 -07:00
Maxwell Salzberg
d1fc3caae0
remove salmon hack
2011-09-16 10:30:37 -07:00
Maxwell Salzberg
7ae003c88c
alias receive salmon
2011-09-16 10:20:03 -07:00
Maxwell Salzberg
05816733ce
alias job
2011-09-16 10:14:32 -07:00
Maxwell Salzberg
9e0446f707
conversations are not public
2011-09-16 09:53:32 -07:00
danielgrippi
58abbcc058
DG MS; activate dispatcher switch in Dispatcher; remove diasporahq blocker
2011-09-16 08:53:13 -07:00
danielgrippi
999efbd451
IZ DG MS; fix method call in public receiver
2011-09-15 19:37:56 -07:00
Loïc Guitaut
a739c4f308
Ability to mount resque jobs monitoring directly into Diaspora* routes
...
As resque-web is considered as a debug tool, route is disabled for
production by default, and can be enabled via the `mount_resque_web` key
in application.yml.
2011-09-16 02:40:57 +02:00
danielgrippi
60cb9e43a7
DG MS; renamed Salmon jobs; CGI::unescape() incoming xml in public receive route
2011-09-15 15:33:28 -07:00
danielgrippi
ba8e50e34c
DG MS; renamed a file; fixed the build
2011-09-15 15:16:34 -07:00
danielgrippi
97f80272b2
DG MS; changed Job:: to Jobs::; require all mail jobs from Job base class
2011-09-15 12:42:53 -07:00
danielgrippi
ec011f0800
DG MS; optimized local comments to be batched; backfilled more tests
2011-09-15 11:22:47 -07:00
danielgrippi
cfa260927d
DG MS; remove unusused job
2011-09-15 11:22:47 -07:00
danielgrippi
7216f76801
added some docs to Request [ci skip]
2011-09-15 08:39:21 -07:00
danielgrippi
656640ee94
call Postzord::Receiver::Private explicitly in receive_salmon
2011-09-14 19:19:00 -07:00
danielgrippi
4da9425480
fix pod_uri bug in app_config
2011-09-14 18:07:53 -07:00
danielgrippi
2f9ea6cd43
try accessing env var if present in app_config
2011-09-14 18:05:40 -07:00
danielgrippi
57079ef5cd
set ENV['HEROKU'] explicitly in the heroku:config task
2011-09-14 18:05:40 -07:00
danielgrippi
f55a086752
edit app+_config to look for heroku's ENV['STACK'] config var; load settings from ENV hash instead of application.yml if on heroku
2011-09-14 18:05:40 -07:00
danielgrippi
fab6f9ccd9
DG MS; fixed tests; explicitly send in dispatcher in httpmulti
2011-09-14 17:51:25 -07:00
Maxwell Salzberg
60ace5c297
DG MS; Broke out HydraWrapper in HttpMulti job
2011-09-14 15:50:07 -07:00
alda519
a9e4b4ce99
fixed broken test, spec added
2011-09-14 20:46:52 +02:00
danielgrippi
91e649977c
MS DG update copyright
2011-09-14 11:23:12 -07:00
danielgrippi
aed08d6283
removed unused method; moved includes() out of scope
2011-09-14 00:10:04 -07:00
danielgrippi
015cc9e451
actually fix specs/cucumber
2011-09-13 18:21:16 -07:00
Maxwell Salzberg
df87b398c7
MS DG; fixed cucumber
2011-09-13 16:14:31 -07:00
alda519
296c53a685
fixes new user's language setting
2011-09-13 19:57:55 +02:00
The Lambda Calculus
b7399cda8f
Merge pull request #1970 from TheLambdaCalculus/b1126-additional-refactoring
...
Refactoring for B#1126 fix. Photo model is now fatter with #destroy logic while Photo controller is thinner.
2011-09-13 07:15:29 -07:00
The Lambda Calculus
f8f1ef3f91
Refactored code so that the controller got thinner while the model become fatter [Finishes #1126 ]
2011-09-13 03:04:22 -04:00
danielgrippi
2022187942
sprinkle a little documentation around lib, mostly just specifying return types
2011-09-12 23:01:47 -07:00
Maxwell Salzberg
665facaeb0
DG MS renamed private dispatcher; started refactor including public
...
dispatcher
2011-09-12 17:02:40 -07:00
Maxwell Salzberg
0ab0526cd6
DG MS; put validates_associated in relayable, removed from receiver logic
2011-09-12 15:06:17 -07:00
Maxwell Salzberg
5177e5b218
DG MS test receive_relayable
2011-09-12 14:05:32 -07:00
Maxwell Salzberg
6e60905d0d
DG MS major refactor of salmon and corresponding federation logic
2011-09-12 14:05:32 -07:00
Maxwell Salzberg
87c994fa47
MS DG cleaned up and fleshed out salmon specs
2011-09-12 14:05:32 -07:00
Maxwell Salzberg
34ed07260f
MS IZ DG moar salmon refactoring
2011-09-12 14:05:31 -07:00
Maxwell Salzberg
e0429ee823
MS DG pulling apart salmon and making our custom hacks more obvious
2011-09-12 14:05:31 -07:00
Maxwell Salzberg
6b0507949c
updated salmon to let us not always encrypt the header
2011-09-12 14:05:31 -07:00
danielgrippi
293afd80ff
all_public scope in Post for clarity
2011-09-11 19:28:52 -07:00
Jonne Hass
4b0c45d895
rescue unmeaningful exception from settingslogic if the namespace doesn't exists and replace it with meaningful error message
2011-09-12 01:05:49 +02:00
danielgrippi
1d0bec11f7
Add counter cache for comments on posts
2011-09-11 15:02:24 -07:00
Jonne Hass
fcc6d95067
Merge branch 'refactor_models_2' of https://github.com/buddhamagnet/diaspora
2011-09-11 23:46:13 +02:00
danielgrippi
1bd37038cc
fixed/moved specs; made Person.all_from_aspects scope (move direct AR querying from AspectStream; added more documentation in AspectStream
2011-09-11 14:16:48 -07:00
buddhamagnet
010024c4f9
continuing refactor of model validation calls to rails 3 syntax
2011-09-11 21:39:02 +01:00
buddhamagnet
cfa659c47e
refactored model validations to use newer rails 3 syntax
2011-09-11 21:31:39 +01:00
Jonne Hass
a614985d83
made single process mode configuration more consistent
...
* SINGLE_PROCESS_MODE environment variable takes precedence over
application.yml setting
* SINGLE_PROCESS environment variable takes precedence over
SINGLE_PROCESS_MODE environment variable to be backward compatible
2011-09-11 13:54:14 +02:00
Daniel Grippi
4ab112645f
removed a puts in Person.search
2011-09-10 07:40:35 -07:00
danielgrippi
961272d1bd
tweaked search a little (don't put a double wildcard on diaspora_id) -- this is a quick fix; solr pending
2011-09-09 11:54:10 -07:00
Maxwell Salzberg
bea76a4801
move the ugly type check into the ugly method, to keep all the ugly in
...
one place; restore listening to single process mode in resque; move the
exception handling to inside the method, rather than around the
intializer, and log when resque errors happen in development in single
process mode
2011-09-09 08:58:06 -07:00
Sarah Mei
9e4c450eea
Not all notifications are for posts :)
2011-09-09 06:55:15 -07:00
Maxwell Salzberg
91eabf0fce
attempt to add muting of notifications when post has a hidden visibility; i am getting a load path error in resque now, but that seems to be independent of this commit
2011-09-08 23:21:13 -07:00
Sarah Mei
c72ee05ca1
Merge branch 'master' of github.com:diaspora/diaspora
2011-09-08 12:01:55 -07:00
Maxwell Salzberg
9917dac4c2
block diasporahq from posting to federation for today
2011-09-08 11:57:06 -07:00
Sarah Mei
1363021859
Update some oddly-worded comments
2011-09-08 11:55:29 -07:00
danielgrippi
c5fbe1584a
fix the build; don't test on enqueueing a job to fetch facebook friends every time we hit the facebook finder -- only do this on log in
2011-09-08 10:59:35 -07:00
Maxwell Salzberg
7f6104d27b
dont queue service user fetching every inf scroll
2011-09-07 13:25:00 -07:00
Jonne Hass
c0780f3af2
only touch post on comment creation, fix #1911
2011-09-07 15:55:48 +02:00
Maxwell Salzberg
0780491d4f
fix for 'undefined method 'post' for nil:NilClass' in Mail::AlsoCommented
2011-09-03 16:06:30 -07:00
Maxwell Salzberg
1853720513
MS SM fix for 'No method limit for []'
2011-09-03 16:05:44 -07:00
Maxwell Salzberg
26151263c5
put receiving in a transaction, to prevent the crazy duplicate index errors and hopefully fix federation visibility.
2011-09-03 16:04:53 -07:00
Gonzalo Rodriguez
2afb646286
Minor changes on status message
2011-09-03 03:47:33 -03:00
Gonzalo Rodriguez
8dd05a5e5b
Fixing method signature semantics
2011-09-03 03:36:38 -03:00
The Lambda Calculus
9d7b8d7f5d
Have passing Cucumber tests [Finishes issue #1126 ]
2011-09-01 01:59:51 -04:00
The Lambda Calculus
98b71f92ab
We now do a check on photo deletion to ensure that any associated status messages are also deleted if now empty [Issue #1126 ]
2011-09-01 01:59:51 -04:00
danielgrippi
4d1c93d95b
Removed , but not the table. Record all in httpmulti success
2011-08-30 10:14:32 -07:00
danielgrippi
0dfcbca51b
Revert "removed the pod_stats table (was the cause of bloat on the database)."
...
This reverts commit 902c40e42d .
2011-08-30 10:03:56 -07:00
danielgrippi
902c40e42d
removed the pod_stats table (was the cause of bloat on the database).
2011-08-30 10:01:59 -07:00
Ilyaaaaaaaaaaaaa Zhitomirskiy
a40543e15c
a user now has the option to disable reshare email notifications
2011-08-25 17:16:09 -07:00
Ilyaaaaaaaaaaaaa Zhitomirskiy
8c9a585337
reshares now have notifications, slight refactor of the notification helper
2011-08-25 17:16:09 -07:00
Gonzalo Rodriguez
ceedbb14cb
Closes #1486 . Profile update was crashing with invalid birthday date
2011-08-20 00:34:59 -03:00
Maxwell Salzberg
70fe2cf10f
wip
2011-08-19 15:56:31 -07:00
Maxwell Salzberg
6f20e11a67
better invite emails wip
2011-08-19 12:15:11 -07:00
Ilyaaaaaaaaaaaaa Zhitomirskiy
96d183a041
fixed private message emails not including the message
2011-08-19 11:33:55 -07:00
Maxwell Salzberg
6beeecefd8
add better messages telling a user that they sent share requests if they try and email exsisting users
2011-08-18 18:27:37 -07:00
Gonzalo Rodriguez
2d54d9a97e
Validate presence of message text on conversations. Closes #1329 .
2011-08-17 23:52:31 -03:00
Raphael Sofaer
8231ce2239
Don't log big xml things
2011-08-17 18:59:25 -07:00
danielgrippi
a99e69edd6
down to 2 failures in postgres
2011-08-17 16:51:54 -07:00
Maxwell Salzberg
ad1b122e20
test batch_invite
2011-08-17 16:28:21 -07:00
Maxwell Salzberg
e0fb8a08cb
set the user email if inviting by email
2011-08-17 16:28:21 -07:00
Maxwell Salzberg
19eb549889
fixed up update controller action and building users #scary #gladsofaerisstillhere
2011-08-17 16:28:21 -07:00
Maxwell Salzberg
e039aabeef
senders must now own aspects
2011-08-17 16:28:21 -07:00
danielgrippi
eb8c540ac1
MS DG IZ major invite refactor. all tests are green minus weird stuff on dans computer, need to checkout this out on pivots
2011-08-17 16:28:21 -07:00
Maxwell Salzberg
cc6618d294
some progress
2011-08-17 16:28:21 -07:00
danielgrippi
159fce3ef2
refactor wip
2011-08-17 16:28:21 -07:00
danielgrippi
bf0eb3dac3
4 failures left in postgres
2011-08-17 14:18:51 -07:00
Maxwell Salzberg
a06f25b297
Merge pull request #1763 from grzuy/conversation-creation-refactor
...
Refactor conversations creation
2011-08-16 10:26:54 -07:00
danielgrippi
511517b3c7
cleaned up and documented Invitation. moved an action into a User before_create callback
2011-08-15 16:44:37 -07:00
danielgrippi
32ae21a213
removed user invite counter, as it was already depricated
2011-08-15 15:15:43 -07:00
danielgrippi
669cd8578e
scoped invite_user_by_email job into Mail module
2011-08-15 12:35:32 -07:00
Raphael Sofaer
f0583de36c
Some optimizations to ServicesController#finder. Apparently setting an association on an unsaved record to an empty array hits the database.
2011-08-13 09:40:31 -07:00
Gonzalo Rodriguez
2326206586
Refactor conversations creation
2011-08-12 23:07:01 -03:00
Raphael Sofaer
3831c13a4a
Move the app/models/jobs folder to match the name of the module
2011-08-12 15:56:26 -07:00
Raphael Sofaer
8b743e7e3b
Fix stack level too deep error on reshares
2011-08-12 13:20:25 -07:00
Raphael Sofaer
31b55aef0b
Start saving the usernames of facebook users
2011-08-12 13:20:25 -07:00
Raphael Sofaer
3c34749dd7
Put a select limit on the person query on contactsController index, since we know exactly what we're doing with the data
2011-08-12 10:13:29 -07:00
Raphael Sofaer
78a637f251
Take out useless line in Reshare#receive
2011-08-11 14:42:44 -07:00
Raphael Sofaer
3594d3ba8b
Fix error raising in message after_receive
2011-08-11 14:01:27 -07:00
Raphael Sofaer
0b00616b8c
Create appConfig option for following diasporahq
2011-08-11 12:01:14 -07:00
Raphael Sofaer
a2043671ce
Move comment email subject line code into models
2011-08-11 10:46:15 -07:00
Raphael Sofaer
350a4b4f6d
Fix 500 on invitations new on unknown facebook user... bad solution, maybe we should just delete the offending invitations?
2011-08-10 16:42:08 -07:00
danielgrippi
b6c26611ef
placed all mail jobs in the Job::Mail:: namespace & added into appropriate folders
2011-08-10 15:31:40 -07:00
Raphael Sofaer
a2bfc4a487
Limit the length of some log statements
2011-08-10 10:56:23 -07:00
danielgrippi
aa3d626ada
validate instead of throwing a db error
2011-08-10 10:38:28 -07:00
Maxwell Salzberg
4fb4f71169
prevent duplicate services from being created
2011-08-09 19:01:38 -07:00
Maxwell Salzberg
86e374b8ce
add hovercards back to mentions, reorganized some helpers, made getting started view mobile accessible
2011-08-09 16:54:24 -07:00
Raphael Sofaer
015879a96a
Move the unserialized_attribute override into the youtube_titles module.
2011-08-09 14:23:50 -07:00
Raphael Sofaer
a4e54a7b05
Protect ourselves from problems with youtube title serialization by rescuing type mismatches in the marshaller.
2011-08-09 14:04:31 -07:00
Maxwell Salzberg
e9d993b8f6
throw 404s when the person is no found
2011-08-09 13:03:45 -07:00
Maxwell Salzberg
77cb93be24
fix up the inviter sidebar
2011-08-08 17:53:04 -07:00
Raphael Sofaer
201574c53a
Check for nil before building ServiceUser objects
2011-08-06 14:02:27 -07:00
Sarah Mei
421bfe6d8f
Handle the case in which the pod owner has not set up featured users.
2011-08-06 12:47:46 -07:00
Raphael Sofaer
8b7f938a63
Order the results of ServicesController#finder
2011-08-05 16:42:09 -07:00
Raphael Sofaer
c7360fe6ce
Document contact.sharing and receiving a little
2011-08-05 15:25:26 -07:00
danielgrippi
d51e495925
fetch featured users from remote servers on app init unless already in the db
2011-08-03 18:02:56 -07:00
Maxwell Salzberg
7e8f17cc31
refactoring this stuff
2011-08-03 16:58:55 -07:00
Raphael Sofaer
1aac60bee3
Make sure that not deleting the service_users doesn't leave them stale
2011-08-03 15:39:23 -07:00
Raphael Sofaer
7d0c796762
Make sure that related data for fb users is attached to them
2011-08-03 15:30:58 -07:00
Raphael Sofaer
4d786d687c
Forget about postgres for now, depend on On duplicate key update
2011-08-03 14:39:38 -07:00
Raphael Sofaer
406ab7a073
Delete a stray file, some cleanup
2011-08-02 09:47:17 -07:00