Commit History

Author SHA1 Message Date
  Shreyas Zare 4d6ed9f424 AuthZone: added NS record shuffling. 4 years ago
  Shreyas Zare 140b96928e AuthZone: using async methods. 4 years ago
  Shreyas Zare d15296824c AuthZone: using SetGlueRecords() which is correct glue record copy operation in SyncRecords(). 4 years ago
  Shreyas Zare 02c8ae8400 AuthZone: added checks in GetNameServerAddresses() to prevent exceptions. Made GetPrimaryNameServerAddresses() public, used GetRecords() for getting NS records and updated implementation to use addresses from NS record and from glue records. Made GetSecondaryNameServerAddresses() public and used GetRecords() for getting NS records. Updated GetRecords() to return empty array if no records are found. Optimized ContainsNameServerRecords() code. 4 years ago
  Shreyas Zare 06694b0eb2 AuthZone: updated implementation to get secondary name server addresses. Fixed SyncRecords() to allow syncing root zone correctly and to avoid overwriting glue records for SOA. Removed UpdateGlueAddresses(). Fixed typo bug in QueryRecords(). 4 years ago
  Shreyas Zare c9ba96e82f AuthZone: implemented GetNameServerAddresses(), GetPrimaryNameServerAddresses() and GetAllNameServerAddresses() common functions for code reuse. 4 years ago
  Shreyas Zare 0ac4b61f28 minor code refactoring. 4 years ago
  Shreyas Zare 6e29034566 AuthZoneManager: updated auth zones to allow updating glue addresses for secondary and stub zones. 4 years ago
  Shreyas Zare 5b978f9f28 added missing ANAME validations. 4 years ago
  Shreyas Zare 84d30a295e AuthZone: made Disabled property virtual and overrided it in primary, secondary and stub zone to correctly start or stop timer events. 4 years ago
  Shreyas Zare 17868a7ffb minor refactoring changes. 4 years ago
  Shreyas Zare 1526a48fc3 AuthZone: automatic trigerring of notify or refresh for zone when it is enabled implemented. 4 years ago
  Shreyas Zare 2af8bca7df AuthZone: removed constructors that added SOA and NS records. Made QueryRecords() virtual to allow overriding. Added GetRecords() to directly get records. Added virtual IsActive to allow controlling zone state. 4 years ago
  Shreyas Zare 6b6dec16af AuthZone: implemented IDisposable. Added SyncRecords(), LoadRecords(), SetRecords(), AddRecord(), DeleteRecords() & DeleteRecord() methods. Removed AreAllRecordsDisabled(). Added ANAME record processing in QueryRecords(). 4 years ago
  Shreyas Zare 6763bdd5fa added licence info. 4 years ago
  Shreyas Zare 69e10fc375 added new Zone classes 4 years ago