Code Duplication    Length = 16-16 lines in 2 locations

opcua/common/node.py 2 locations

@@ 493-508 (lines=16) @@
490
            event_res.append(events.Event.from_event_fields(evfilter.SelectClauses, res.EventFields))
491
        return event_res
492
493
    def history_read_events(self, details):
494
        """
495
        Read event history of a node, low-level function
496
        result code from server is checked and an exception is raised in case of error
497
        """
498
        valueid = ua.HistoryReadValueId()
499
        valueid.NodeId = self.nodeid
500
        valueid.IndexRange = ''
501
502
        params = ua.HistoryReadParameters()
503
        params.HistoryReadDetails = details
504
        params.TimestampsToReturn = ua.TimestampsToReturn.Both
505
        params.ReleaseContinuationPoints = False
506
        params.NodesToRead.append(valueid)
507
        result = self.server.history_read(params)[0]
508
        return result
509
510
    def delete(self, delete_references=True):
511
        """
@@ 443-458 (lines=16) @@
440
        result = self.history_read(details)
441
        return result.HistoryData.DataValues
442
443
    def history_read(self, details):
444
        """
445
        Read raw history of a node, low-level function
446
        result code from server is checked and an exception is raised in case of error
447
        """
448
        valueid = ua.HistoryReadValueId()
449
        valueid.NodeId = self.nodeid
450
        valueid.IndexRange = ''
451
452
        params = ua.HistoryReadParameters()
453
        params.HistoryReadDetails = details
454
        params.TimestampsToReturn = ua.TimestampsToReturn.Both
455
        params.ReleaseContinuationPoints = False
456
        params.NodesToRead.append(valueid)
457
        result = self.server.history_read(params)[0]
458
        return result
459
460
    def read_event_history(self, starttime=None, endtime=None, numvalues=0, evtypes=ua.ObjectIds.BaseEventType):
461
        """