Code Duplication    Length = 10-10 lines in 2 locations

src/nextcloud/requester.py 2 locations

@@ 160-169 (lines=10) @@
157
        res = requests.request("MOVE", url=url, auth=self.auth_pk, headers=headers)
158
        return self.rtn(resp=res)
159
160
    @catch_connection_error
161
    def copy(self, url, destination, overwrite=False):
162
        url = self.get_full_url(additional_url=url)
163
        destination_url = self.get_full_url(additional_url=destination)
164
        headers = {
165
            "Destination": destination_url.encode('utf-8'),
166
            "Overwrite": "T" if overwrite else "F"
167
        }
168
        res = requests.request("COPY", url=url, auth=self.auth_pk, headers=headers)
169
        return self.rtn(resp=res)
170
@@ 149-158 (lines=10) @@
146
        res = requests.request("MKCOL", url=url, auth=self.auth_pk)
147
        return self.rtn(resp=res)
148
149
    @catch_connection_error
150
    def move(self, url, destination, overwrite=False):
151
        url = self.get_full_url(additional_url=url)
152
        destination_url = self.get_full_url(additional_url=destination)
153
        headers = {
154
            "Destination": destination_url.encode('utf-8'),
155
            "Overwrite": "T" if overwrite else "F"
156
        }
157
        res = requests.request("MOVE", url=url, auth=self.auth_pk, headers=headers)
158
        return self.rtn(resp=res)
159
160
    @catch_connection_error
161
    def copy(self, url, destination, overwrite=False):