Code Duplication    Length = 16-16 lines in 2 locations

opcua/common/node.py 2 locations

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