Code Duplication    Length = 16-16 lines in 2 locations

opcua/common/node.py 2 locations

@@ 532-547 (lines=16) @@
529
            event_res.append(events.Event.from_event_fields(evfilter.SelectClauses, res.EventFields))
530
        return event_res
531
532
    def history_read_events(self, details):
533
        """
534
        Read event history of a node, low-level function
535
        result code from server is checked and an exception is raised in case of error
536
        """
537
        valueid = ua.HistoryReadValueId()
538
        valueid.NodeId = self.nodeid
539
        valueid.IndexRange = ''
540
541
        params = ua.HistoryReadParameters()
542
        params.HistoryReadDetails = details
543
        params.TimestampsToReturn = ua.TimestampsToReturn.Both
544
        params.ReleaseContinuationPoints = False
545
        params.NodesToRead.append(valueid)
546
        result = self.server.history_read(params)[0]
547
        return result
548
549
    def delete(self, delete_references=True):
550
        """
@@ 482-497 (lines=16) @@
479
        result = self.history_read(details)
480
        return result.HistoryData.DataValues
481
482
    def history_read(self, details):
483
        """
484
        Read raw history of a node, low-level function
485
        result code from server is checked and an exception is raised in case of error
486
        """
487
        valueid = ua.HistoryReadValueId()
488
        valueid.NodeId = self.nodeid
489
        valueid.IndexRange = ''
490
491
        params = ua.HistoryReadParameters()
492
        params.HistoryReadDetails = details
493
        params.TimestampsToReturn = ua.TimestampsToReturn.Both
494
        params.ReleaseContinuationPoints = False
495
        params.NodesToRead.append(valueid)
496
        result = self.server.history_read(params)[0]
497
        return result
498
499
    def read_event_history(self, starttime=None, endtime=None, numvalues=0, evtypes=ua.ObjectIds.BaseEventType):
500
        """