- def register_provider(self, provider):
- """
- Registers a new provider.
- """
- assert issubclass(provider, DDNSProvider)
-
- provider_handle = provider.INFO.get("handle")
- assert provider_handle
-
- assert not self.providers.has_key(provider_handle), \
- "Provider '%s' has already been registered" % provider_handle
-
- provider_name = provider.INFO.get("name")
- assert provider_name