Code Duplication    Length = 16-16 lines in 2 locations

opcua/common/node.py 2 locations

@@ 544-559 (lines=16) @@
541
            event_res.append(events.Event.from_event_fields(evfilter.SelectClauses, res.EventFields))
542
        return event_res
543
544
    def history_read_events(self, details):
545
        """
546
        Read event history of a node, low-level function
547
        result code from server is checked and an exception is raised in case of error
548
        """
549
        valueid = ua.HistoryReadValueId()
550
        valueid.NodeId = self.nodeid
551
        valueid.IndexRange = ''
552
553
        params = ua.HistoryReadParameters()
554
        params.HistoryReadDetails = details
555
        params.TimestampsToReturn = ua.TimestampsToReturn.Both
556
        params.ReleaseContinuationPoints = False
557
        params.NodesToRead.append(valueid)
558
        result = self.server.history_read(params)[0]
559
        return result
560
561
    def delete(self, delete_references=True):
562
        """
@@ 494-509 (lines=16) @@
491
        result = self.history_read(details)
492
        return result.HistoryData.DataValues
493
494
    def history_read(self, details):
495
        """
496
        Read raw history of a node, low-level function
497
        result code from server is checked and an exception is raised in case of error
498
        """
499
        valueid = ua.HistoryReadValueId()
500
        valueid.NodeId = self.nodeid
501
        valueid.IndexRange = ''
502
503
        params = ua.HistoryReadParameters()
504
        params.HistoryReadDetails = details
505
        params.TimestampsToReturn = ua.TimestampsToReturn.Both
506
        params.ReleaseContinuationPoints = False
507
        params.NodesToRead.append(valueid)
508
        result = self.server.history_read(params)[0]
509
        return result
510
511
    def read_event_history(self, starttime=None, endtime=None, numvalues=0, evtypes=ua.ObjectIds.BaseEventType):
512
        """