Code Duplication    Length = 12-12 lines in 8 locations

myems-api/core/wechatmessage.py 2 locations

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

myems-api/core/emailmessage.py 2 locations

@@ 397-408 (lines=12) @@
394
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
395
                                       description="API.INVALID_CREATED_DATETIME")
396
397
        if scheduled_datetime_local is None:
398
            raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
399
                                   description="API.INVALID_SCHEDULED_DATETIME")
400
        else:
401
            scheduled_datetime_local = str.strip(scheduled_datetime_local)
402
            try:
403
                scheduled_datetime_utc = datetime.strptime(scheduled_datetime_local,
404
                                                           '%Y-%m-%dT%H:%M:%S').replace(tzinfo=timezone.utc) - \
405
                                     timedelta(minutes=timezone_offset)
406
            except ValueError:
407
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
408
                                       description="API.INVALID_SCHEDULED_DATETIME")
409
410
        cnx = mysql.connector.connect(**config.myems_fdd_db)
411
        cursor = cnx.cursor()
@@ 188-199 (lines=12) @@
185
                raise falcon.HTTPError(status=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(status=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(status=falcon.HTTP_400, title='API.BAD_REQUEST',
199
                                       description="API.INVALID_SCHEDULED_DATETIME")
200
201
        status = 'new'
202

myems-api/core/textmessage.py 2 locations

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

myems-api/core/user.py 2 locations

@@ 1468-1479 (lines=12) @@
1465
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
1466
                                       description="API.INVALID_CREATED_DATETIME")
1467
1468
        if scheduled_datetime_local is None:
1469
            raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
1470
                                   description="API.INVALID_SCHEDULED_DATETIME")
1471
        else:
1472
            scheduled_datetime_local = str.strip(scheduled_datetime_local)
1473
            try:
1474
                scheduled_datetime_utc = datetime.strptime(scheduled_datetime_local,
1475
                                                           '%Y-%m-%dT%H:%M:%S').replace(tzinfo=timezone.utc) - \
1476
                                         timedelta(minutes=timezone_offset)
1477
            except ValueError:
1478
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
1479
                                       description="API.INVALID_SCHEDULED_DATETIME")
1480
1481
        cnx = mysql.connector.connect(**config.myems_user_db)
1482
        cursor = cnx.cursor()
@@ 1273-1284 (lines=12) @@
1270
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
1271
                                       description="API.INVALID_CREATED_DATETIME")
1272
1273
        if scheduled_datetime_local is None:
1274
            raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
1275
                                   description="API.INVALID_SCHEDULED_DATETIME")
1276
        else:
1277
            scheduled_datetime_local = str.strip(scheduled_datetime_local)
1278
            try:
1279
                scheduled_datetime_utc = datetime.strptime(scheduled_datetime_local,
1280
                                                           '%Y-%m-%dT%H:%M:%S').replace(tzinfo=timezone.utc) - \
1281
                                         timedelta(minutes=timezone_offset)
1282
            except ValueError:
1283
                raise falcon.HTTPError(status=falcon.HTTP_400, title='API.BAD_REQUEST',
1284
                                       description="API.INVALID_SCHEDULED_DATETIME")
1285
1286
        status = 'new'
1287