add framework for post update pushes to pubsub

This commit is contained in:
r888888888
2016-08-19 17:51:47 -07:00
parent 5de9adf0f5
commit 3c42df51c9
5 changed files with 56 additions and 7 deletions

View File

@@ -1383,15 +1383,9 @@ class Post < ActiveRecord::Base
end
def notify_pubsub
return
return unless Danbooru.config.google_api_project
pubsub = Google::Apis::PubsubV1::PubsubService.new
pubsub.authorization = Google::Auth.get_application_default([Google::Apis::PubsubV1::AUTH_PUBSUB])
topic = "projects/#{Danbooru.config.google_api_project}/topics/post_updates"
request = Google::Apis::PubsubV1::PublishRequest.new(messages: [])
request.messages << Google::Apis::PubsubV1::Message.new(data: id.to_s)
pubsub.publish_topic(topic, request)
PostUpdate.insert(id)
end
end