Code Duplication    Length = 12-12 lines in 8 locations

myems-api/core/emailmessage.py 2 locations

@@ 189-200 (lines=12) @@
186
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
187
                                       description="API.INVALID_CREATED_DATETIME")
188
189
        if scheduled_datetime_local is None:
190
            raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
191
                                   description="API.INVALID_SCHEDULED_DATETIME")
192
        else:
193
            scheduled_datetime_local = str.strip(scheduled_datetime_local)
194
            try:
195
                scheduled_datetime_utc = datetime.strptime(scheduled_datetime_local,
196
                                                           '%Y-%m-%dT%H:%M:%S').replace(tzinfo=timezone.utc) - \
197
                                     timedelta(minutes=timezone_offset)
198
            except ValueError:
199
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
200
                                       description="API.INVALID_SCHEDULED_DATETIME")
201
202
        status = 'new'
203
@@ 400-411 (lines=12) @@
397
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
398
                                       description="API.INVALID_CREATED_DATETIME")
399
400
        if scheduled_datetime_local is None:
401
            raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
402
                                   description="API.INVALID_SCHEDULED_DATETIME")
403
        else:
404
            scheduled_datetime_local = str.strip(scheduled_datetime_local)
405
            try:
406
                scheduled_datetime_utc = datetime.strptime(scheduled_datetime_local,
407
                                                           '%Y-%m-%dT%H:%M:%S').replace(tzinfo=timezone.utc) - \
408
                                     timedelta(minutes=timezone_offset)
409
            except ValueError:
410
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
411
                                       description="API.INVALID_SCHEDULED_DATETIME")
412
413
        cnx = mysql.connector.connect(**config.myems_fdd_db)
414
        cursor = cnx.cursor()

myems-api/core/user.py 2 locations

@@ 1494-1505 (lines=12) @@
1491
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
1492
                                       description="API.INVALID_CREATED_DATETIME")
1493
1494
        if scheduled_datetime_local is None:
1495
            raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
1496
                                   description="API.INVALID_SCHEDULED_DATETIME")
1497
        else:
1498
            scheduled_datetime_local = str.strip(scheduled_datetime_local)
1499
            try:
1500
                scheduled_datetime_utc = datetime.strptime(scheduled_datetime_local,
1501
                                                           '%Y-%m-%dT%H:%M:%S').replace(tzinfo=timezone.utc) - \
1502
                                         timedelta(minutes=timezone_offset)
1503
            except ValueError:
1504
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
1505
                                       description="API.INVALID_SCHEDULED_DATETIME")
1506
1507
        cnx = mysql.connector.connect(**config.myems_user_db)
1508
        cursor = cnx.cursor()
@@ 1297-1308 (lines=12) @@
1294
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
1295
                                       description="API.INVALID_CREATED_DATETIME")
1296
1297
        if scheduled_datetime_local is None:
1298
            raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
1299
                                   description="API.INVALID_SCHEDULED_DATETIME")
1300
        else:
1301
            scheduled_datetime_local = str.strip(scheduled_datetime_local)
1302
            try:
1303
                scheduled_datetime_utc = datetime.strptime(scheduled_datetime_local,
1304
                                                           '%Y-%m-%dT%H:%M:%S').replace(tzinfo=timezone.utc) - \
1305
                                         timedelta(minutes=timezone_offset)
1306
            except ValueError:
1307
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
1308
                                       description="API.INVALID_SCHEDULED_DATETIME")
1309
1310
        status = 'new'
1311

myems-api/core/wechatmessage.py 2 locations

@@ 419-430 (lines=12) @@
416
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
417
                                       description="API.INVALID_CREATED_DATETIME")
418
419
        if scheduled_datetime_local is None:
420
            raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
421
                                   description="API.INVALID_SCHEDULED_DATETIME")
422
        else:
423
            scheduled_datetime_local = str.strip(scheduled_datetime_local)
424
            try:
425
                scheduled_datetime_utc = datetime.strptime(scheduled_datetime_local,
426
                                                           '%Y-%m-%dT%H:%M:%S').replace(tzinfo=timezone.utc) - \
427
                                     timedelta(minutes=timezone_offset)
428
            except ValueError:
429
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
430
                                       description="API.INVALID_SCHEDULED_DATETIME")
431
432
        cnx = mysql.connector.connect(**config.myems_fdd_db)
433
        cursor = cnx.cursor()
@@ 200-211 (lines=12) @@
197
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
198
                                       description="API.INVALID_CREATED_DATETIME")
199
200
        if scheduled_datetime_local is None:
201
            raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
202
                                   description="API.INVALID_SCHEDULED_DATETIME")
203
        else:
204
            scheduled_datetime_local = str.strip(scheduled_datetime_local)
205
            try:
206
                scheduled_datetime_utc = datetime.strptime(scheduled_datetime_local,
207
                                                           '%Y-%m-%dT%H:%M:%S').replace(tzinfo=timezone.utc) - \
208
                                     timedelta(minutes=timezone_offset)
209
            except ValueError:
210
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
211
                                       description="API.INVALID_SCHEDULED_DATETIME")
212
213
        status = 'new'
214

myems-api/core/textmessage.py 2 locations

@@ 371-382 (lines=12) @@
368
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
369
                                       description="API.INVALID_CREATED_DATETIME")
370
371
        if scheduled_datetime_local is None:
372
            raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
373
                                   description="API.INVALID_SCHEDULED_DATETIME")
374
        else:
375
            scheduled_datetime_local = str.strip(scheduled_datetime_local)
376
            try:
377
                scheduled_datetime_utc = datetime.strptime(scheduled_datetime_local,
378
                                                           '%Y-%m-%dT%H:%M:%S').replace(tzinfo=timezone.utc) - \
379
                                     timedelta(minutes=timezone_offset)
380
            except ValueError:
381
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
382
                                       description="API.INVALID_SCHEDULED_DATETIME")
383
384
        cnx = mysql.connector.connect(**config.myems_fdd_db)
385
        cursor = cnx.cursor()
@@ 175-186 (lines=12) @@
172
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
173
                                       description="API.INVALID_CREATED_DATETIME")
174
175
        if scheduled_datetime_local is None:
176
            raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
177
                                   description="API.INVALID_SCHEDULED_DATETIME")
178
        else:
179
            scheduled_datetime_local = str.strip(scheduled_datetime_local)
180
            try:
181
                scheduled_datetime_utc = datetime.strptime(scheduled_datetime_local,
182
                                                           '%Y-%m-%dT%H:%M:%S').replace(tzinfo=timezone.utc) - \
183
                                     timedelta(minutes=timezone_offset)
184
            except ValueError:
185
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
186
                                       description="API.INVALID_SCHEDULED_DATETIME")
187
188
        status = 'new'
189