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 |