From 5358d5ae4cc968d8ac3a576bb204e2544f1e70b8 Mon Sep 17 00:00:00 2001 From: James Harton Date: Mon, 27 May 2024 10:10:30 +1200 Subject: [PATCH] improvement: Don't show `Process.info` in stacktraces. --- lib/splode/error.ex | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/splode/error.ex b/lib/splode/error.ex index 2160496..3f1b0e2 100644 --- a/lib/splode/error.ex +++ b/lib/splode/error.ex @@ -68,7 +68,9 @@ defmodule Splode.Error do if is_nil(opts[:stacktrace]) do {:current_stacktrace, stacktrace} = Process.info(self(), :current_stacktrace) - Keyword.put(opts, :stacktrace, %Splode.Stacktrace{stacktrace: stacktrace}) + Keyword.put(opts, :stacktrace, %Splode.Stacktrace{ + stacktrace: Enum.drop(stacktrace, 1) + }) else opts end @@ -80,7 +82,9 @@ defmodule Splode.Error do if is_nil(opts[:stacktrace]) do {:current_stacktrace, stacktrace} = Process.info(self(), :current_stacktrace) - Keyword.put(opts, :stacktrace, %Splode.Stacktrace{stacktrace: stacktrace}) + Keyword.put(opts, :stacktrace, %Splode.Stacktrace{ + stacktrace: Enum.drop(stacktrace, 1) + }) else opts end