Projects
home:rottame:yggdra_agents
mail_agent
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 19
View file
rubygem-mail_agent.changes
Changed
@@ -1,4 +1,9 @@ ------------------------------------------------------------------- +Thu Feb 1 16:07:06 UTC 2024 - <rottame@intercom.it> + +- new activation model + +------------------------------------------------------------------- Thu Feb 1 10:06:59 UTC 2024 - <rottame@intercom.it> - fix
View file
rubygem-mail_agent.spec
Changed
@@ -2,7 +2,7 @@ %define mod_full_name %{mod_name}-%{version} Name: rubygem-mail_agent -Version: 1.1.5 +Version: 1.2.0 Release: 0 Summary: Mail Database Agent License: Apache-2.0
View file
mail_agent-1.1.5.gem
Deleted
View file
mail_agent-1.1.4.gem/checksums.yaml.gz -> mail_agent-1.2.0.gem/checksums.yaml.gz
Changed
@@ -1,7 +1,7 @@ --- SHA256: - metadata.gz: ecd1df1fc67e7ded740c0e0a71c91dd62b7d19c74c3564aa6b6cb360b9bc870c - data.tar.gz: a47ebc00f46f45ed6c1846dd724f14b7a8bcf7233b9c020378e385f2e0ec8d69 + metadata.gz: 744b34622264ab26af5972087ffedf234b631b425811c6e8f2f4e2f25736c5c1 + data.tar.gz: 748202104fcd86876e3f748fd401918c26045fa6a83bb1e7795b401e27c04612 SHA512: - metadata.gz: a97908a1f7d186f506c2f2d0c66dc85be786dea4fe04e2c9e16a4646cca58e16ab94ae161cc5b66f5353a8c9721e3e013d3f5bc237d3842d0cee9d838990f2cb - data.tar.gz: e80ddec41ca23493279191c2c4036014e9392bf834b8740c5609076910153f19abf8b1b4fd504d3054acbf41f604c366646b419e99f06df8297cdc22ad317e3e + metadata.gz: 9930ccf9747c341d399490f3164bd47fb0273443bf4aee7140008283c5170f37513c677e5ba2f6fae6f035cfab2239ee9a26fa3024bdedef29b14fc531272fe1 + data.tar.gz: 0f0cf354d36eb76aadf26dbcebadc3e484392a610e58d289da9eacd9a7ca645b80725ee3200363c673266508c5da697997881f016f981953a1f7b352cfbb9934
View file
mail_agent-1.1.4.gem/data/.gitignore -> mail_agent-1.2.0.gem/data/.gitignore
Changed
@@ -28,6 +28,7 @@ pkg config/*.yml +config/*.yml_* .bundle .ruby-gemset
View file
mail_agent-1.1.4.gem/data/lib/mail_agent/models/email/box.rb -> mail_agent-1.2.0.gem/data/lib/mail_agent/models/email/box.rb
Changed
@@ -26,9 +26,9 @@ record = self.find_or_initialize_by(uuid: object.uuid) names = self.column_names.map(&:to_sym) - names -= :id, :domain_on_hold, :password, :encrypted_password + names -= :id, :domain_on_hold, :password, :encrypted_password, :on_hold, :active record.attributes = object.as_json(only: names).symbolize_keys - record.on_hold = !! (object.on_hold || object.domain_on_hold) + record.on_hold = !object.active if object.encrypted_password.present? record.password = password_with_scheme(object.encrypted_password) @@ -60,7 +60,7 @@ record.fqda = object.login record.user = object.login.split(/@/).first record.domain = object.login.split(/@/).last - record.on_hold = !!(object.on_hold || object.domain_on_hold) + record.on_hold = !object.active record.send_only = !object.real_box record.uuid = object.uuid
View file
mail_agent-1.1.4.gem/data/lib/mail_agent/models/email/domain.rb -> mail_agent-1.2.0.gem/data/lib/mail_agent/models/email/domain.rb
Changed
@@ -3,7 +3,7 @@ module Models module Email class Domain < Email::Base - has_many :forwards, primary_key: :uuid, foreign_key: :uuid, dependent: :destroy + has_many :forwards, primary_key: :uuid, foreign_key: :uuid, dependent: :destroy def self.find_by_hel(object) self.where(uuid: object.uuid).first @@ -14,11 +14,11 @@ record = self.find_or_initialize_by(uuid: object.uuid) - attrs = object.as_json(only: self.column_names).symbolize_keys - attrs:virtual = nil if attrs:virtual.blank? - attrs:mx = 'mailbox.intercom.it' if attrs:mx.blank? - - record.attributes = attrs + record.attributes = object.as_json(only: self.column_names - :on_hold, :active).symbolize_keys + + record.virtual = nil if object.virtual.blank? + record.mx = 'mailbox.intercom.it' if object.mx.blank? + record.save! fqdas = @@ -36,4 +36,4 @@ end end end -end \ No newline at end of file +end
View file
mail_agent-1.1.4.gem/data/lib/mail_agent/version.rb -> mail_agent-1.2.0.gem/data/lib/mail_agent/version.rb
Changed
@@ -1,3 +1,3 @@ module MailAgent - VERSION = "1.1.4" + VERSION = "1.2.0" end
View file
mail_agent-1.1.4.gem/data/lib/mail_agent/ygg/simple_service/email/domain.rb -> mail_agent-1.2.0.gem/data/lib/mail_agent/ygg/simple_service/email/domain.rb
Changed
@@ -8,8 +8,12 @@ self.timeout = 120 def create_or_update_db_domain! - ::MailAgent::Models::Amavis::User.create_or_update_with_hel!(self) - ::MailAgent::Models::Email::Domain.create_or_update_with_hel!(self) + if self.active + ::MailAgent::Models::Amavis::User.create_or_update_with_hel!(self) + ::MailAgent::Models::Email::Domain.create_or_update_with_hel!(self) + else + destroy_db_domain! + end end def destroy_db_domain! @@ -25,4 +29,4 @@ end end end -end \ No newline at end of file +end
View file
mail_agent-1.1.4.gem/metadata.gz -> mail_agent-1.2.0.gem/metadata.gz
Changed
@@ -1,7 +1,7 @@ --- !ruby/object:Gem::Specification name: mail_agent version: !ruby/object:Gem::Version - version: 1.1.4 + version: 1.2.0 platform: ruby authors: - Angelo Grossini
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.