membershipworks: Handle Byte Order Mark (BOM) in CSVs
This commit is contained in:
parent
3fcfddb221
commit
cf55c2aed5
@ -197,6 +197,10 @@ class MembershipWorks:
|
||||
)
|
||||
if r.status_code != 200:
|
||||
raise MembershipWorksRemoteError("csv generation", r)
|
||||
|
||||
if r.text[0] == "\ufeff":
|
||||
r.encoding = r.encoding + "-sig"
|
||||
|
||||
return list(csv.DictReader(StringIO(r.text)))
|
||||
|
||||
def get_transactions(self, start_date, end_date, json=False):
|
||||
@ -221,6 +225,9 @@ class MembershipWorks:
|
||||
if json:
|
||||
return r.json()
|
||||
else:
|
||||
if r.text[0] == "\ufeff":
|
||||
r.encoding = r.encoding + "-sig"
|
||||
|
||||
return list(csv.DictReader(StringIO(r.text)))
|
||||
|
||||
def get_all_members(self):
|
||||
|
Loading…
Reference in New Issue
Block a user