diff --git a/.yardoc/checksums b/.yardoc/checksums index 82b713f98..c4a836c2d 100644 --- a/.yardoc/checksums +++ b/.yardoc/checksums @@ -1 +1,144 @@ -app/models/post.rb 1c52c0a1c26a882c609379b7fcf48db582a89e2f +app/models/jobs/process_photo.rb 07bf353232233eabbeeac1410d971630420e2e24 +app/models/conversation_visibility.rb c3c3f3ea3cbf8f9ce75821eb99edccab068ae816 +app/models/notifications/request_accepted.rb 17bf0a5bde9fa1172392a0bf981e7e926418231f +app/helpers/aspects_helper.rb 8bf0e66d7d304e01b6e49cdc68b8afc5b61e1e25 +app/models/jobs/mail_mentioned.rb e468499ccc0bbefde48e4824dc3d8cdd8a272b26 +lib/diaspora/user.rb 2bfd74896a7a0846d69a35b656e3fc71ae59a164 +app/controllers/comments_controller.rb d9483663a26d6d5966eabe8ca5c924ac2312592c +app/models/like.rb e3ad7863591358109b7f4e5bfa53bd87759b42b1 +app/models/jobs/mail_comment_on_post.rb 86b2b719a7bdbe45d6c7106c83b73ce663213533 +app/models/jobs/mail_started_sharing.rb 3bf07022266acbd487ba7ae57f5ea6bef1564f14 +app/helpers/language_helper.rb 7499b66eef413a4edc41bfc7aa11e10a5f98734d +lib/fake.rb 55d535ce2bfaef8ca63c6f92a959f543866c67af +app/models/jobs/receive_salmon.rb 778b38c4c38d8cc0338b298466b880478cba7d3b +lib/hcard.rb 9afd5c6c628f3d6ab05114be01ca93fcbcddc3a0 +lib/diaspora/guid.rb 0831c36a234e4a67b041a5bcb0ef0c0b8fcaeb3e +lib/webfinger.rb 2b41dbed8d2304f66793281886f847b5641a3e39 +lib/collect_user_photos.rb 9850815c569d450f93c37af2b5af2ac395aa7566 +app/controllers/invitations_controller.rb ceed71a32e35a980ae74c5d8dea46c2ffe8effdd +app/models/comment.rb 2b3400756f3dfae2b217c14c141f01e5d97e639e +app/controllers/tags_controller.rb 58c67c894f053908bdc24be53c6ab4eec27611f9 +app/models/user.rb 08ffea5fc5044e8baad97dc055f5cf2352b99a10 +app/models/notifications/liked.rb d38ed71e1638a6d2e1f339b21d47f02619bf596b +app/controllers/tokens_controller.rb a810569f631fb8feadd53a7d8862fa078563f8a5 +app/models/notifications/also_commented.rb b9c1dc5cd1a333f5983d9dd9e995f1ec7b7afaf8 +app/models/service_user.rb fbb47f76a189e11d23664e691c732ecee14454a1 +app/controllers/messages_controller.rb 8400298e3a5bf49234092e3729dfb246c10d61e6 +lib/development_mail_interceptor.rb 129f13c43f0c4bcd273312000ab2befbc91a60ab +app/models/post.rb 4f8b6ee1c04e72539ed26f12b6aa56b140d4853e +app/models/aspect_visibility.rb 3edc84d7f2b88a21f6455617d76f613524d7c8c4 +lib/diaspora/user/querying.rb ae17ed4bde5597b68ad006e883e946355d81da69 +app/helpers/layout_helper.rb 9ea5941a1b6c88687018dbc13a8696d31995c60b +lib/splunk_logging.rb 47f9b5db8b32c6da921d360992c976770e04098f +lib/chrome_frame.rb bfa3a5d0e60edf00716724f8e41682fe80040d1c +app/controllers/aspects_controller.rb a1d388f76b63ceeb7a6bfca489180a3c8d8147d5 +app/helpers/markdownify_helper.rb 144de1c8e41cd9ea62b9f2bfd5e01d3e270db2b7 +app/helpers/publics_helper.rb 391ae86656d7542f99057baf4e54384e98fc5976 +lib/rake_helpers.rb 6dcf44ace70c72350ed647e35a97ce89fd90f975 +lib/diaspora/encryptable.rb 2222d77333b74fa18fd34baf1434c84aa138ad3c +app/mailers/notifier.rb 1a98e17916d3a63b1cee8cd2c13174e303521157 +lib/diaspora/parser.rb cfb7f7f797b43fa57ae507527f32fc96801dda1c +app/models/request.rb 6ba9fafc1eed807fc9bb70f1eb80c44485c78128 +lib/diaspora.rb 404e72b8e03cf9a3bb1dd97540375608f1b26edc +app/models/user_preference.rb 3f38fcd2f1da6292f2877f1598126eb50f793af5 +app/controllers/likes_controller.rb 4079f53539ab9ff24b7509d431cbdba8bf2f5742 +app/uploaders/unprocessed_image.rb 55a574a606795c76d86c0dcb4007fc2e9caeed98 +app/helpers/status_messages_helper.rb 82fa934ff00a6a00af03e7ba0258c829661f7be3 +app/controllers/services_controller.rb 03369201b2ce5ae7113adc7b375a8ecc5b0edd35 +app/models/jobs/mail_liked.rb f9575abef93b17f37b7368c0037b500c5b965dc9 +app/controllers/apis_controller.rb 6197b2ba581f8ec5cb08f2ba8a71e99b333c6a67 +app/helpers/application_helper.rb f660726b7bf19d2e39138219fdc734d31ee418c2 +app/controllers/posts_controller.rb 37900577192f332cbbe8fd49f6fe9142e8e0f32c +app/helpers/error_messages_helper.rb 9062b5b36b2df5d97a4afc67274512bea3bd746b +app/controllers/status_messages_controller.rb 9db3bd7c597a8b42eda4d81afd22f4043df8d1b2 +app/models/jobs/receive.rb 49b602779318ad7b41e6c12c082d651c7661e2c5 +app/models/profile.rb 6a151c0f31bcbdc6207cad3ad090e6eac982283a +app/models/activity_streams/photo.rb b8e9ce3c1bde805ce064454db213e377c8b4392b +app/models/relayable_retraction.rb 7521197d0ba57495f431af93bf0dff1b9b3636c2 +app/helpers/stream_helper.rb 1e3d0f97465b581cb9f0499207d89c06d0b4d69f +app/models/aspect.rb c335d5779cf6e077efe625c679bada8af4e1230c +app/controllers/conversation_visibilities_controller.rb fd91f231add57aeba7384527d2276f7370194562 +app/models/jobs/base.rb 3124c3c0624f5a0ab223415ce09e3ab4a76e0759 +lib/diaspora/web_socket.rb a36225354db4e3715369935ef57e66c293d92d1c +lib/diaspora/user/connecting.rb 6f81cdfcd461e5b7b448399ebce7e00fac148a18 +app/models/invitation.rb d4ea320bd3dc3772c788aafa90b7982deb59e3fd +app/models/notifications/started_sharing.rb 583e1ccb9ed908e07ffc4a0f6dc43bed3878255a +app/helpers/aspect_global_helper.rb 9a4e6228057af7b1131f688c3bdc11294a2098be +lib/youtube_titles.rb e8b728d8f2a39b8df271130b795a898983c30573 +app/models/jobs/receive_local_batch.rb 883d9546eac5a0b212102a44711d4970e8b7e96d +app/controllers/post_visibilities_controller.rb 7a52e9a7185548f2bd3ec377b97d7b8b387326bb +app/controllers/admins_controller.rb e9bbfecb0a2f636830acefa59995678df6341869 +app/controllers/people_controller.rb 7563bc524a08fe294a94b02865ad7e9e0a51ae69 +app/helpers/sockets_helper.rb 4d98677751262dc2d52315b1cd80832c5c1d53e9 +app/models/message.rb cd9162d6cac3df3b25a164d4aea9f6de4e617c1f +app/models/jobs/http_multi.rb 20e960fa80a3a5fa7306364d5ab93a811767d913 +lib/webfinger_profile.rb 37dca32719312bc3d3a47b58eb0fa1716081b577 +app/controllers/publics_controller.rb c6f444d66aa2422e9a73e0e9e670b2276a322ef6 +lib/encryptor.rb 90365ba2ec1051d050273181d57f8583dae96ff4 +app/controllers/sockets_controller.rb 676e60737df103f9653afc050b2ad97540cdb033 +app/controllers/application_controller.rb 2d65af8fef391b50280286daffca6f608cea7ed6 +lib/postzord.rb 91155a42f013f68cad3fe44037d97766c4459e46 +app/models/notification_actor.rb 5b6fe651b341e3c2c1d56e1fc55fa74ac09c7d05 +app/models/jobs/mail_private_message.rb d28db317cf4738d1036284b329e8fee13f9534cb +app/controllers/users_controller.rb 69840f7d491bdc507e648884739543ae8f41eea3 +app/models/services/twitter.rb 3db64d3870e8960ed826663d3b21670a6ab1302a +app/helpers/users_helper.rb bdab0e9c1f2158460a0426e5d260a331cf7acde3 +app/models/mention.rb ecdb144f9213cdd9e81972fc603c5db0da6e6ee6 +app/models/person.rb 8facc2c7e56c95c14151978032fc9bcf5794496e +lib/diaspora/webhooks.rb abd3613c592790c2c375c91d36e8af82eb7492bf +app/models/jobs/delete_account.rb 712442380ddb73761b235908e33d5fa0ac681753 +app/models/notifications/mentioned.rb 9f15f72210a305d08d480670f3833d6c6a03188f +app/models/conversation.rb 5886762a03434f2c9fc744f25c12cc397c489a59 +app/controllers/profiles_controller.rb 2c439988db06ac4dee45e6e72cdf5d24abc51528 +app/helpers/likes_helper.rb d0c91fba653ae44ee4bd9862cbc0d6221cc64ae9 +app/helpers/mobile_helper.rb d146b4d30af80e370df75c5454a823c981ae73de +lib/direction_detector.rb 80ae6454c9d11cc8cfe76d7f3d4f65d903562a62 +app/models/aspect_membership.rb c9195f714c5a51555b180e50b13bdabc73f8b716 +lib/pubsubhubbub.rb 17ceaa27d14b1cac0b40dff0a5ceebc332dc1b5d +lib/postzord/receiver.rb c38b6bd8a6389210b7e5ea7a611014b07b505149 +app/controllers/photos_controller.rb 853274a36afb4a8232b2dc1eb20b7a2dcbaa10f8 +app/models/notifications/comment_on_post.rb 00c05f15683458ae8b37023c51f9f7bbea28bfa4 +lib/cruise/build.rb 82ff59377ba3ad2a11e9a52940ebb1aac2ffea52 +app/helpers/people_helper.rb 0350106a67127dbb05231d6880d5517399de96e3 +app/models/jobs/post_to_service.rb 406fcf6091c07bd59d06db1b015336f50b165f87 +lib/diaspora/exporter.rb dc61617c690ff6b8f6e9474a7c73810c1075c58b +app/models/status_message.rb f623f4f969e02a9ec089205ba88f442e486ca521 +app/models/contact.rb f16d247b6ec0c4497e3ba90a1b0a4ff4eb4db814 +app/uploaders/processed_image.rb c16375b00e6589505ed48fab14c0291bca19342d +app/controllers/aspect_memberships_controller.rb c09c52883c63951c7af4bd52cedae134ae7ee344 +lib/log_overrider.rb 8efa54a42e32b2493cbec0d6f622da54c1d76e57 +app/models/jobs/resend_invitation.rb 955d43f984d42d6a49c3a270ef0e22ae6baff8b7 +app/models/notifications/private_message.rb 423dd184873141fbf65320026772f9c2a6763f2c +app/controllers/sessions_controller.rb 3435dafb115375e406e71f0b1abc527ccb6744ca +app/models/notification.rb e63f02dedc4828606b58668c9a1cf2f6cc04ceb5 +app/models/services/tumblr.rb cf17a8c6935ed1c2817d312b73b7cd5040124261 +app/controllers/notifications_controller.rb c0d117950c8578b6f3d2f303bb8d93e9b22b90b9 +app/controllers/registrations_controller.rb 9f1c6bb886cafcb17e3e85bafe238c1004007f16 +app/models/jobs/update_service_users.rb 87d8fb174d9a3f2402b76dff098af30c9e62c6bb +app/controllers/contacts_controller.rb 6e51e74f08eb8d476d0252ff68b8aa9c0d6a7847 +app/helpers/comments_helper.rb e4bb2ef4b1d4abba48c792f4f2ae245d8b958a8b +app/models/jobs/notify_local_users.rb f1a552240566e61912b276d964ce907fcb97c5d0 +lib/diaspora/relayable.rb be1958fee031be5ba9a985976aac36d62e71ea9f +lib/diaspora/ostatus_builder.rb e19d782a0f9776a1758f87dd17c5d589e176a9e1 +app/models/jobs/socket_webfinger.rb 4c3a50bff8c51007108dcb4ffd277a1f20b05a36 +app/models/services/facebook.rb 289d3f2c968bb9d4d6a4183b4fd71816d7e2b680 +lib/postzord/dispatch.rb 1dab04be068e01ae73de632f358660ee156dfb75 +app/models/app_config.rb 89900ef69a85706b353a8d34ed9d6aef90d20713 +app/helpers/tags_helper.rb 6ffe96fd4d7da104244cd58801e7e4b4c16a7c4a +app/controllers/conversations_controller.rb 8a335ecf35080fca8c13eaa84178f7cf32dd46cf +app/models/jobs/invite_user_by_email.rb 0620f53733c346b7a7bc7d01f6dcc9d5ab10c562 +lib/salmon/salmon.rb 879c2ee468b9118c22792f73aef13b867c7002b5 +app/models/post_visibility.rb f6d320b1c4b35c9307e59b1e37cf46bd855375fd +app/models/photo.rb 98ec70c45f51445f00f667a843c0d4e82baa97fa +app/models/retraction.rb 3265e0ac2cf98081a49d80377473a0c299480b7a +app/models/jobs/mail_also_commented.rb 105042cfa879bcd1de321e560e2145e0f27cd52c +lib/resque_job_logging.rb 1df39084b3fdfd73c73537855a7388bd8ab8ac29 +app/controllers/activity_streams/photos_controller.rb ab58bb90489997f7fee6ffe40330729ab40dc741 +app/models/jobs/http_post.rb 2560c6b08be06020c87bf60e4be63add4073a48a +lib/active_record_instantiation_logs.rb d9e1817a755b39e4fa7f9c54f2e4c26882855721 +app/models/jobs/publish_to_hub.rb bdd97083b596c30e08b24689e78c85322b875204 +app/models/service.rb ab3c000da614959247b924d6dc0c91f7e7439336 +app/controllers/home_controller.rb d2e3453c670f71f1c51e7863b7b8c061c3abaca1 +lib/diaspora/taggable.rb 7e82aa7a9f7460568aca6f911e42289d6332c6e8 +app/controllers/apps_controller.rb 447d557f9cc265de6ee672d1ef01fba060f0d2cd +app/helpers/notifications_helper.rb 93cdba1161e88b83fad57b68892af216164588d7 diff --git a/.yardoc/objects/root.dat b/.yardoc/objects/root.dat index 2d44bf2b6..a1fb4e53a 100644 Binary files a/.yardoc/objects/root.dat and b/.yardoc/objects/root.dat differ diff --git a/.yardoc/proxy_types b/.yardoc/proxy_types index 95805baa3..ff011162a 100644 Binary files a/.yardoc/proxy_types and b/.yardoc/proxy_types differ diff --git a/app/models/post.rb b/app/models/post.rb index 36fce1399..72651977d 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -26,12 +26,10 @@ class Post < ActiveRecord::Base belongs_to :author, :class_name => 'Person' - cattr_reader :per_page - @@per_page = 10 - def diaspora_handle read_attribute(:diaspora_handle) || self.author.diaspora_handle end + def user_refs if AspectVisibility.exists?(:post_id => self.id) self.post_visibilities.count + 1 @@ -63,6 +61,7 @@ class Post < ActiveRecord::Base } end + # @return Returns true if this Post will accept updates (i.e. updates to the caption of a photo). def mutable? false end @@ -79,6 +78,9 @@ class Post < ActiveRecord::Base end end + # @param [User] user The user that is receiving this post. + # @param [Person] person The person who dispatched this post to the + # @return [void] def receive(user, person) #exists locally, but you dont know about it #does not exsist locally, and you dont know about it diff --git a/doc/Post.html b/doc/Post.html index 382d5e231..9a71a4984 100644 --- a/doc/Post.html +++ b/doc/Post.html @@ -287,7 +287,7 @@ Copyright © 2010, Diaspora Inc. This file is
-118 -119 -120+121 +122 +123
# File 'app/models/post.rb', line 118 +# File 'app/models/post.rb', line 121 def activity_streams? false @@ -611,19 +611,62 @@ The list of people that should receive this Post.- - (Object) receive(user, person) + - (void) receive(user, person) -
+
++++This method returns an undefined value.
+ +
-82 -83 -84 85 86 87 @@ -655,10 +698,13 @@ The list of people that should receive this Post. 113 114 115 -116+116 +117 +118 +119- # File 'app/models/post.rb', line 82 +# File 'app/models/post.rb', line 85 def receive(user, person) #exists locally, but you dont know about it @@ -831,7 +877,7 @@ The list of subscribers to this post diff --git a/doc/_index.html b/doc/_index.html index 8c94974e9..5fc8c42aa 100644 --- a/doc/_index.html +++ b/doc/_index.html @@ -97,7 +97,7 @@ diff --git a/doc/file.README.html b/doc/file.README.html index 40f6c30d1..e88c26a46 100644 --- a/doc/file.README.html +++ b/doc/file.README.html @@ -134,7 +134,7 @@ find, you can email exploits@joindiaspora.com, corresponding public key (keyID: 77485064). diff --git a/doc/index.html b/doc/index.html index 40f6c30d1..e88c26a46 100644 --- a/doc/index.html +++ b/doc/index.html @@ -134,7 +134,7 @@ find, you can email exploits@joindiaspora.com, corresponding public key (keyID: 77485064). diff --git a/doc/top-level-namespace.html b/doc/top-level-namespace.html index 95531cdeb..8122c9791 100644 --- a/doc/top-level-namespace.html +++ b/doc/top-level-namespace.html @@ -94,7 +94,7 @@ diff --git a/lib/diaspora/guid.rb b/lib/diaspora/guid.rb index 728752434..7ea870152 100644 --- a/lib/diaspora/guid.rb +++ b/lib/diaspora/guid.rb @@ -1,10 +1,13 @@ module Diaspora::Guid + # Creates a before_create callback which calls #set_guid and makes the guid serialize in to_xml def self.included(model) model.class_eval do before_create :set_guid xml_attr :guid end end + + # @return [String] The model's guid. def set_guid self.guid ||= ActiveSupport::SecureRandom.hex(8) end