-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathplugin.rb
28 lines (24 loc) · 946 Bytes
/
plugin.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# name: discourse-sync-to-nextcloud
# about: -
# version: 1.0
# authors: Kaja & Jen
# url: https://github.com/berlindiamonds/discourse-sync-to-nextcloud
# GEMS
gem 'domain_name', '0.5.20170404', { require: false }
gem 'http-cookie', '1.0.3', { require: false }
gem 'hashie', '3.5.5', { require: false }
gem 'multi_json', '1.13.1', { require: false }
gem 'net_dav', '0.5.1', { require: false }
gem 'netrc', '0.8.0', { require: false }
gem 'rest-client', '2.0.2', { require: false }
gem 'ocman', '1.2.2'
require 'sidekiq'
enabled_site_setting :discourse_sync_to_nextcloud_enabled
after_initialize do
load File.expand_path("./plugins/discourse-sync-to-nextcloud/config/initializers/ocman.rb")
load File.expand_path("../app/jobs/regular/sync_backups_to_nextcloud.rb", __FILE__)
load File.expand_path("../lib/nextcloud_synchronizer.rb", __FILE__)
DiscourseEvent.on(:backup_created)do
Jobs.enqueue(:sync_backups_to_nextcloud)
end
end