Code Duplication    Length = 17-17 lines in 3 locations

src/CacheSessionHandler.php 1 location

@@ 47-63 (lines=17) @@
44
    /**
45
     * {@inheritdoc}
46
     */
47
    public function destroy($session_id)
48
    {
49
        try {
50
            return $this->pool->deleteItem($session_id);
51
        } catch (InvalidArgumentException $e) {
52
            $this->logger->error(
53
                $e->getMessage(),
54
                [
55
                    'exception' => $e,
56
                    'session_id' => is_scalar($session_id) ? $session_id : '** Non scalar session ID **',
57
                    'operation' => 'destroy',
58
                ]
59
            );
60
61
            return false;
62
        }
63
    }
64
65
    /**
66
     * {@inheritdoc}

src/SimpleCacheSessionHandler.php 2 locations

@@ 47-63 (lines=17) @@
44
    /**
45
     * {@inheritdoc}
46
     */
47
    public function destroy($session_id)
48
    {
49
        try {
50
            return $this->cache->delete($session_id);
51
        } catch (InvalidArgumentException $e) {
52
            $this->logger->error(
53
                $e->getMessage(),
54
                [
55
                    'exception' => $e,
56
                    'session_id' => is_scalar($session_id) ? $session_id : '** Non scalar session ID **',
57
                    'operation' => 'destroy',
58
                ]
59
            );
60
61
            return false;
62
        }
63
    }
64
65
    /**
66
     * {@inheritdoc}
@@ 105-121 (lines=17) @@
102
    /**
103
     * {@inheritdoc}
104
     */
105
    public function write($session_id, $session_data)
106
    {
107
        try {
108
            return $this->cache->set($session_id, $session_data);
109
        } catch (InvalidArgumentException $e) {
110
            $this->logger->error(
111
                $e->getMessage(),
112
                [
113
                    'exception' => $e,
114
                    'session_id' => is_scalar($session_id) ? $session_id : '** Non scalar session ID **',
115
                    'operation' => 'write',
116
                ]
117
            );
118
119
            return false;
120
        }
121
    }
122
}
123