Skip to content
This repository has been archived by the owner on Mar 13, 2018. It is now read-only.

Updated templates #31

Merged
merged 180 commits into from
Mar 16, 2015
Merged

Updated templates #31

merged 180 commits into from
Mar 16, 2015

Conversation

AllenJB
Copy link
Contributor

@AllenJB AllenJB commented Nov 19, 2014

Updated templates for NetworkSolutions, name.com and .ws

Rewrite the Network Solutions template to parse current output of
whois.networksolutions.com (based on Afilias template).
Rewrite the .ws template for current output of whois.website.ws (based
on Afilias template)
Rewrite the name.com template for current output of whois.name.com
(based on Afilias template)
@AllenJB
Copy link
Contributor Author

AllenJB commented Nov 19, 2014

This PR fixes issues #28 and #29

Replaced the non-functional cache settings with a setCachePath()
function that sets the cache path (currently only used for DomainParser)
Template and rawdata history is now retained. We no longer bother
exploding rawdata into an array of lines
Add ability to detect and throw a specific exception for rate limiting
by whois servers
Store the list of servers that have been detected as rate limited and
don't make additional queries to them.
(Original exceptions only) Allows code using the library to autoload
exceptions as they would expect to be able t
Removed AbstractException::factory - serves no useful purpose and hinder
IDE hinting
Moving my new RateLimitException to the Exception namespace
Setup PSR-4 autoloading
Correct the composer.json namespace specifier
Correct the composer.json PSR-4 namespace specifier
When using the library via Composer, it's not ideal to be editing /
adding files in the library directory.

These changes allow developers to override and extend the library
functionality and configuration with their own without modifying
anything in the library directory
This should have been renamed by the previous commit (rename avoids
keyword collision)
Parser logic is now part of the template hierarchy rather than directly
embedded in Parser. This allows different templates to have different
parsing logic
Once again Github failed to properly commit file move -.-
Nmaespaces now correctly match directory layout; Fixed config loading
"Standard" template designed to work with most "key: value" style
responses and a specific variation for .hu where re-encoding is required
Fix 'not an array' errors when dealing with entries with no address
Fixes issues with accented characters
@AllenJB
Copy link
Contributor Author

AllenJB commented Mar 16, 2015

Closing pull request: No response from original authors, so I've now essentially forked this library, heavily modifying it to suit my needs (with more changes planned) in additional to adding / fixing a large number of whois servers / templates

@AllenJB AllenJB closed this Mar 16, 2015
@koroban
Copy link
Owner

koroban commented Mar 16, 2015

sorry for long response time - would like to transfer ownership of this project to your account as we can not maintain this anymore. This can only be done if you delete your local repository / rename it.

@koroban koroban reopened this Mar 16, 2015
koroban added a commit that referenced this pull request Mar 16, 2015
@koroban koroban merged commit e6b77ef into koroban:master Mar 16, 2015
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants