dnsmanager/src/responses/zone.cr

123 lines
2.7 KiB
Crystal
Raw Normal View History

class DNSManager::Response
2023-07-03 12:23:18 +02:00
IPC::JSON.message DomainDeleted, 9 do
property domain : String
def initialize(@domain)
end
end
DNSManager.responses << DomainDeleted
IPC::JSON.message InvalidZone, 10 do
# For now, Error is just an alias on String.
property errors : Array(Storage::Zone::Error)
def initialize(@errors)
end
end
DNSManager.responses << InvalidZone
# Domain of a zone cannot change, for security reasons.
IPC::JSON.message DomainChanged, 11 do
def initialize
end
end
DNSManager.responses << DomainChanged
2023-05-07 20:50:56 +02:00
2023-05-07 21:05:53 +02:00
IPC::JSON.message Zone, 12 do
property zone : Storage::Zone
def initialize(@zone)
end
end
DNSManager.responses << Zone
IPC::JSON.message UnknownZone, 13 do
def initialize()
end
end
DNSManager.responses << UnknownZone
IPC::JSON.message DomainList, 14 do
2023-05-07 20:50:56 +02:00
property domains : Array(String)
def initialize(@domains)
end
end
DNSManager.responses << DomainList
IPC::JSON.message AcceptedDomains, 15 do
property domains : Array(String)
def initialize(@domains)
end
end
DNSManager.responses << AcceptedDomains
IPC::JSON.message Logged, 16 do
property admin : Bool
property accepted_domains : Array(String)
property my_domains : Array(String)
def initialize(@admin, @accepted_domains, @my_domains)
end
end
DNSManager.responses << Logged
IPC::JSON.message DomainAdded, 17 do
property domain : String
def initialize(@domain)
end
end
DNSManager.responses << DomainAdded
2023-07-10 03:34:06 +02:00
IPC::JSON.message RRDeleted, 18 do
property rrid : UInt32
def initialize(@rrid)
end
end
DNSManager.responses << RRDeleted
2023-07-11 02:15:37 +02:00
IPC::JSON.message RRAdded, 19 do
property domain : String
property rr : Storage::Zone::ResourceRecord
def initialize(@domain, @rr)
end
end
DNSManager.responses << RRAdded
IPC::JSON.message InvalidRR, 20 do
# For now, Error is just an alias on String.
property errors : Array(Storage::Zone::Error)
def initialize(@errors)
end
end
DNSManager.responses << InvalidRR
2023-07-12 16:10:25 +02:00
IPC::JSON.message RRUpdated, 21 do
property domain : String
property rr : Storage::Zone::ResourceRecord
def initialize(@domain, @rr)
end
end
DNSManager.responses << RRUpdated
IPC::JSON.message RRReadOnly, 22 do
property domain : String
property rr : Storage::Zone::ResourceRecord
def initialize(@domain, @rr)
end
end
DNSManager.responses << RRReadOnly
2024-02-27 07:42:10 +01:00
IPC::JSON.message GeneratedZone, 23 do
property domain : String
property zonefile : String
def initialize(@domain, @zonefile)
end
end
DNSManager.responses << GeneratedZone
2024-03-17 05:15:50 +01:00
IPC::JSON.message OrphanDomainList, 24 do
property domains : Array(String)
def initialize(@domains)
end
end
DNSManager.responses << OrphanDomainList
end