Code Duplication    Length = 12-12 lines in 3 locations

myems-api/core/wechatmessage.py 1 location

@@ 195-206 (lines=12) @@
192
                raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
193
                                       description="API.INVALID_CREATED_DATETIME")
194
195
        if scheduled_datetime_local is None:
196
            raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
197
                                   description="API.INVALID_SCHEDULED_DATETIME")
198
        else:
199
            scheduled_datetime_local = str.strip(scheduled_datetime_local)
200
            try:
201
                scheduled_datetime_utc = datetime.strptime(scheduled_datetime_local,
202
                                                           '%Y-%m-%dT%H:%M:%S').replace(tzinfo=timezone.utc) - \
203
                                     timedelta(minutes=timezone_offset)
204
            except ValueError:
205
                raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
206
                                       description="API.INVALID_SCHEDULED_DATETIME")
207
208
        status = 'new'
209

myems-api/core/emailmessage.py 1 location

@@ 188-199 (lines=12) @@
185
                raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
186
                                       description="API.INVALID_CREATED_DATETIME")
187
188
        if scheduled_datetime_local is None:
189
            raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
190
                                   description="API.INVALID_SCHEDULED_DATETIME")
191
        else:
192
            scheduled_datetime_local = str.strip(scheduled_datetime_local)
193
            try:
194
                scheduled_datetime_utc = datetime.strptime(scheduled_datetime_local,
195
                                                           '%Y-%m-%dT%H:%M:%S').replace(tzinfo=timezone.utc) - \
196
                                     timedelta(minutes=timezone_offset)
197
            except ValueError:
198
                raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
199
                                       description="API.INVALID_SCHEDULED_DATETIME")
200
201
        status = 'new'
202

myems-api/core/textmessage.py 1 location

@@ 171-182 (lines=12) @@
168
                raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
169
                                       description="API.INVALID_CREATED_DATETIME")
170
171
        if scheduled_datetime_local is None:
172
            raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
173
                                   description="API.INVALID_SCHEDULED_DATETIME")
174
        else:
175
            scheduled_datetime_local = str.strip(scheduled_datetime_local)
176
            try:
177
                scheduled_datetime_utc = datetime.strptime(scheduled_datetime_local,
178
                                                           '%Y-%m-%dT%H:%M:%S').replace(tzinfo=timezone.utc) - \
179
                                     timedelta(minutes=timezone_offset)
180
            except ValueError:
181
                raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
182
                                       description="API.INVALID_SCHEDULED_DATETIME")
183
184
        status = 'new'
185