File tree Expand file tree Collapse file tree 3 files changed +7
-8
lines changed Expand file tree Collapse file tree 3 files changed +7
-8
lines changed Original file line number Diff line number Diff line change @@ -251,7 +251,9 @@ group :development do
251
251
gem "rubocop" , "0.93.1" , require : false
252
252
gem "rubocop-rails" , "2.9.1" , require : false
253
253
254
-
254
+ # Debugging
255
+ gem "pry"
256
+ gem "pry-byebug"
255
257
256
258
# test coverage
257
259
gem "simplecov" , "0.21.2" , require : false
@@ -303,8 +305,4 @@ group :development, :test do
303
305
304
306
# For `assigns` in controller specs
305
307
gem "rails-controller-testing" , "1.0.4"
306
-
307
- # Debugging
308
- gem "pry"
309
- gem "pry-byebug"
310
308
end
Original file line number Diff line number Diff line change 15
15
config . define_callbacks do
16
16
on :fetch_person_for_webfinger do |diaspora_id |
17
17
person = Person . where ( diaspora_handle : diaspora_id , closed_account : false ) . where . not ( owner : nil ) . first
18
- if person
18
+ unless person . nil? || person . closed_account?
19
19
DiasporaFederation ::Discovery ::WebFinger . new (
20
20
{
21
21
acct_uri : "acct:#{ person . diaspora_handle } " ,
39
39
40
40
on :fetch_person_for_hcard do |guid |
41
41
person = Person . where ( guid : guid , closed_account : false ) . where . not ( owner : nil ) . take
42
- if person
42
+ unless person . nil? || person . closed_account?
43
43
DiasporaFederation ::Discovery ::HCard . new (
44
44
guid : person . guid ,
45
45
nickname : person . username ,
111
111
when DiasporaFederation ::Entities ::Retraction
112
112
Diaspora ::Federation ::Receive . retraction ( entity , recipient_id )
113
113
else
114
+ # TODO: Check for person.closed_account? when merging with #8228 'Block Pod'
114
115
persisted = Diaspora ::Federation ::Receive . perform ( entity )
115
116
Workers ::ReceiveLocal . perform_async ( persisted . class . to_s , persisted . id , [ recipient_id ] . compact ) if persisted
116
117
end
117
118
end
118
119
119
120
on :fetch_public_entity do |entity_type , guid |
120
121
entity = Diaspora ::Federation ::Mappings . model_class_for ( entity_type ) . all_public . find_by ( guid : guid )
122
+ # TODO: Check for person.closed_account? when merging with #8228 'Block Pod'
121
123
case entity
122
124
when Post
123
125
Diaspora ::Federation ::Entities . post ( entity )
Original file line number Diff line number Diff line change 364
364
it "receives a entity" do
365
365
received = Fabricate ( :status_message_entity , author : remote_person . diaspora_handle )
366
366
persisted = FactoryBot . create ( :status_message )
367
- byebug
368
367
expect ( Diaspora ::Federation ::Receive ) . to receive ( :perform ) . with ( received ) . and_return ( persisted )
369
368
expect ( Workers ::ReceiveLocal ) . to receive ( :perform_async ) . with ( persisted . class . to_s , persisted . id , [ ] )
370
369
You can’t perform that action at this time.
0 commit comments