Skip to content

Commit

Permalink
API added yet another param
Browse files Browse the repository at this point in the history
  • Loading branch information
mahtin committed Feb 14, 2022
1 parent 9128600 commit 6125b75
Showing 1 changed file with 18 additions and 16 deletions.
34 changes: 18 additions & 16 deletions CloudFlare/cloudflare.py
Original file line number Diff line number Diff line change
Expand Up @@ -579,11 +579,11 @@ def _api_from_web(self):
class _AddUnused(object):
""" Cloudflare v4 API"""

def __init__(self, base, p1, p2=None, p3=None):
def __init__(self, base, p1, p2=None, p3=None, p4=None):
""" Cloudflare v4 API"""

self._base = base
self._parts_unused = [p1, p2, p3]
self._parts_unused = [p1, p2, p3, p4]

def __call__(self, identifier1=None, identifier2=None, identifier3=None, params=None, data=None):
""" Cloudflare v4 API"""
Expand Down Expand Up @@ -624,11 +624,11 @@ def delete(self, identifier1=None, identifier2=None, identifier3=None, params=No
class _AddNoAuth(object):
""" Cloudflare v4 API"""

def __init__(self, base, p1, p2=None, p3=None):
def __init__(self, base, p1, p2=None, p3=None, p4=None):
""" Cloudflare v4 API"""

self._base = base
self._parts = [p1, p2, p3]
self._parts = [p1, p2, p3, p4]

def __call__(self, identifier1=None, identifier2=None, identifier3=None, params=None, data=None):
""" Cloudflare v4 API"""
Expand Down Expand Up @@ -671,11 +671,11 @@ def delete(self, identifier1=None, identifier2=None, identifier3=None, params=No
class _AddWithAuth(object):
""" Cloudflare v4 API"""

def __init__(self, base, p1, p2=None, p3=None):
def __init__(self, base, p1, p2=None, p3=None, p4=None):
""" Cloudflare v4 API"""

self._base = base
self._parts = [p1, p2, p3]
self._parts = [p1, p2, p3, p4]

def __call__(self, identifier1=None, identifier2=None, identifier3=None, params=None, data=None):
""" Cloudflare v4 API"""
Expand Down Expand Up @@ -726,11 +726,11 @@ def delete(self, identifier1=None, identifier2=None, identifier3=None, params=No
class _AddWithAuthUnwrapped(object):
""" Cloudflare v4 API"""

def __init__(self, base, p1, p2=None, p3=None):
def __init__(self, base, p1, p2=None, p3=None, p4=None):
""" Cloudflare v4 API"""

self._base = base
self._parts = [p1, p2, p3]
self._parts = [p1, p2, p3, p4]

def __call__(self, identifier1=None, identifier2=None, identifier3=None, params=None, data=None):
""" Cloudflare v4 API"""
Expand Down Expand Up @@ -781,11 +781,11 @@ def delete(self, identifier1=None, identifier2=None, identifier3=None, params=No
class _AddWithCertAuth(object):
""" Cloudflare v4 API"""

def __init__(self, base, p1, p2=None, p3=None):
def __init__(self, base, p1, p2=None, p3=None, p4=None):
""" Cloudflare v4 API"""

self._base = base
self._parts = [p1, p2, p3]
self._parts = [p1, p2, p3, p4]

def __call__(self, identifier1=None, identifier2=None, identifier3=None, params=None, data=None):
""" Cloudflare v4 API"""
Expand Down Expand Up @@ -833,7 +833,7 @@ def delete(self, identifier1=None, identifier2=None, identifier3=None, params=No
identifier1, identifier2, identifier3,
params, data)

def add(self, t, p1, p2=None, p3=None):
def add(self, t, p1, p2=None, p3=None, p4=None):
"""add api call to class"""

a = []
Expand All @@ -843,6 +843,8 @@ def add(self, t, p1, p2=None, p3=None):
a += p2.split('/')
if p3:
a += p3.split('/')
if p4:
a += p4.split('/')

branch = self
for element in a[0:-1]:
Expand All @@ -868,15 +870,15 @@ def add(self, t, p1, p2=None, p3=None):
pass

if t == 'VOID':
f = self._AddUnused(self._base, p1, p2, p3)
f = self._AddUnused(self._base, p1, p2, p3, p4)
elif t == 'OPEN':
f = self._AddNoAuth(self._base, p1, p2, p3)
f = self._AddNoAuth(self._base, p1, p2, p3, p4)
elif t == 'AUTH':
f = self._AddWithAuth(self._base, p1, p2, p3)
f = self._AddWithAuth(self._base, p1, p2, p3, p4)
elif t == 'CERT':
f = self._AddWithCertAuth(self._base, p1, p2, p3)
f = self._AddWithCertAuth(self._base, p1, p2, p3, p4)
elif t == 'AUTH_UNWRAPPED':
f = self._AddWithAuthUnwrapped(self._base, p1, p2, p3)
f = self._AddWithAuthUnwrapped(self._base, p1, p2, p3, p4)
else:
# should never happen
raise CloudFlareAPIError(0, 'api load type mismatch')
Expand Down

0 comments on commit 6125b75

Please sign in to comment.