model.go 97 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238
  1. // Code generated by counterfeiter. DO NOT EDIT.
  2. package mocks
  3. import (
  4. "context"
  5. "net"
  6. "sync"
  7. "time"
  8. "github.com/syncthing/syncthing/lib/db"
  9. "github.com/syncthing/syncthing/lib/model"
  10. "github.com/syncthing/syncthing/lib/protocol"
  11. "github.com/syncthing/syncthing/lib/stats"
  12. "github.com/syncthing/syncthing/lib/ur/contract"
  13. "github.com/syncthing/syncthing/lib/versioner"
  14. )
  15. type Model struct {
  16. AddConnectionStub func(protocol.Connection, protocol.Hello)
  17. addConnectionMutex sync.RWMutex
  18. addConnectionArgsForCall []struct {
  19. arg1 protocol.Connection
  20. arg2 protocol.Hello
  21. }
  22. AvailabilityStub func(string, protocol.FileInfo, protocol.BlockInfo) []model.Availability
  23. availabilityMutex sync.RWMutex
  24. availabilityArgsForCall []struct {
  25. arg1 string
  26. arg2 protocol.FileInfo
  27. arg3 protocol.BlockInfo
  28. }
  29. availabilityReturns struct {
  30. result1 []model.Availability
  31. }
  32. availabilityReturnsOnCall map[int]struct {
  33. result1 []model.Availability
  34. }
  35. BringToFrontStub func(string, string)
  36. bringToFrontMutex sync.RWMutex
  37. bringToFrontArgsForCall []struct {
  38. arg1 string
  39. arg2 string
  40. }
  41. ClosedStub func(protocol.Connection, error)
  42. closedMutex sync.RWMutex
  43. closedArgsForCall []struct {
  44. arg1 protocol.Connection
  45. arg2 error
  46. }
  47. ClusterConfigStub func(protocol.DeviceID, protocol.ClusterConfig) error
  48. clusterConfigMutex sync.RWMutex
  49. clusterConfigArgsForCall []struct {
  50. arg1 protocol.DeviceID
  51. arg2 protocol.ClusterConfig
  52. }
  53. clusterConfigReturns struct {
  54. result1 error
  55. }
  56. clusterConfigReturnsOnCall map[int]struct {
  57. result1 error
  58. }
  59. CompletionStub func(protocol.DeviceID, string) model.FolderCompletion
  60. completionMutex sync.RWMutex
  61. completionArgsForCall []struct {
  62. arg1 protocol.DeviceID
  63. arg2 string
  64. }
  65. completionReturns struct {
  66. result1 model.FolderCompletion
  67. }
  68. completionReturnsOnCall map[int]struct {
  69. result1 model.FolderCompletion
  70. }
  71. ConnectionStub func(protocol.DeviceID) (protocol.Connection, bool)
  72. connectionMutex sync.RWMutex
  73. connectionArgsForCall []struct {
  74. arg1 protocol.DeviceID
  75. }
  76. connectionReturns struct {
  77. result1 protocol.Connection
  78. result2 bool
  79. }
  80. connectionReturnsOnCall map[int]struct {
  81. result1 protocol.Connection
  82. result2 bool
  83. }
  84. ConnectionStatsStub func() map[string]interface{}
  85. connectionStatsMutex sync.RWMutex
  86. connectionStatsArgsForCall []struct {
  87. }
  88. connectionStatsReturns struct {
  89. result1 map[string]interface{}
  90. }
  91. connectionStatsReturnsOnCall map[int]struct {
  92. result1 map[string]interface{}
  93. }
  94. CurrentFolderFileStub func(string, string) (protocol.FileInfo, bool)
  95. currentFolderFileMutex sync.RWMutex
  96. currentFolderFileArgsForCall []struct {
  97. arg1 string
  98. arg2 string
  99. }
  100. currentFolderFileReturns struct {
  101. result1 protocol.FileInfo
  102. result2 bool
  103. }
  104. currentFolderFileReturnsOnCall map[int]struct {
  105. result1 protocol.FileInfo
  106. result2 bool
  107. }
  108. CurrentGlobalFileStub func(string, string) (protocol.FileInfo, bool)
  109. currentGlobalFileMutex sync.RWMutex
  110. currentGlobalFileArgsForCall []struct {
  111. arg1 string
  112. arg2 string
  113. }
  114. currentGlobalFileReturns struct {
  115. result1 protocol.FileInfo
  116. result2 bool
  117. }
  118. currentGlobalFileReturnsOnCall map[int]struct {
  119. result1 protocol.FileInfo
  120. result2 bool
  121. }
  122. CurrentIgnoresStub func(string) ([]string, []string, error)
  123. currentIgnoresMutex sync.RWMutex
  124. currentIgnoresArgsForCall []struct {
  125. arg1 string
  126. }
  127. currentIgnoresReturns struct {
  128. result1 []string
  129. result2 []string
  130. result3 error
  131. }
  132. currentIgnoresReturnsOnCall map[int]struct {
  133. result1 []string
  134. result2 []string
  135. result3 error
  136. }
  137. DBSnapshotStub func(string) (*db.Snapshot, error)
  138. dBSnapshotMutex sync.RWMutex
  139. dBSnapshotArgsForCall []struct {
  140. arg1 string
  141. }
  142. dBSnapshotReturns struct {
  143. result1 *db.Snapshot
  144. result2 error
  145. }
  146. dBSnapshotReturnsOnCall map[int]struct {
  147. result1 *db.Snapshot
  148. result2 error
  149. }
  150. DelayScanStub func(string, time.Duration)
  151. delayScanMutex sync.RWMutex
  152. delayScanArgsForCall []struct {
  153. arg1 string
  154. arg2 time.Duration
  155. }
  156. DeviceStatisticsStub func() (map[protocol.DeviceID]stats.DeviceStatistics, error)
  157. deviceStatisticsMutex sync.RWMutex
  158. deviceStatisticsArgsForCall []struct {
  159. }
  160. deviceStatisticsReturns struct {
  161. result1 map[protocol.DeviceID]stats.DeviceStatistics
  162. result2 error
  163. }
  164. deviceStatisticsReturnsOnCall map[int]struct {
  165. result1 map[protocol.DeviceID]stats.DeviceStatistics
  166. result2 error
  167. }
  168. DownloadProgressStub func(protocol.DeviceID, string, []protocol.FileDownloadProgressUpdate) error
  169. downloadProgressMutex sync.RWMutex
  170. downloadProgressArgsForCall []struct {
  171. arg1 protocol.DeviceID
  172. arg2 string
  173. arg3 []protocol.FileDownloadProgressUpdate
  174. }
  175. downloadProgressReturns struct {
  176. result1 error
  177. }
  178. downloadProgressReturnsOnCall map[int]struct {
  179. result1 error
  180. }
  181. FolderErrorsStub func(string) ([]model.FileError, error)
  182. folderErrorsMutex sync.RWMutex
  183. folderErrorsArgsForCall []struct {
  184. arg1 string
  185. }
  186. folderErrorsReturns struct {
  187. result1 []model.FileError
  188. result2 error
  189. }
  190. folderErrorsReturnsOnCall map[int]struct {
  191. result1 []model.FileError
  192. result2 error
  193. }
  194. FolderProgressBytesCompletedStub func(string) int64
  195. folderProgressBytesCompletedMutex sync.RWMutex
  196. folderProgressBytesCompletedArgsForCall []struct {
  197. arg1 string
  198. }
  199. folderProgressBytesCompletedReturns struct {
  200. result1 int64
  201. }
  202. folderProgressBytesCompletedReturnsOnCall map[int]struct {
  203. result1 int64
  204. }
  205. FolderStatisticsStub func() (map[string]stats.FolderStatistics, error)
  206. folderStatisticsMutex sync.RWMutex
  207. folderStatisticsArgsForCall []struct {
  208. }
  209. folderStatisticsReturns struct {
  210. result1 map[string]stats.FolderStatistics
  211. result2 error
  212. }
  213. folderStatisticsReturnsOnCall map[int]struct {
  214. result1 map[string]stats.FolderStatistics
  215. result2 error
  216. }
  217. GetFolderVersionsStub func(string) (map[string][]versioner.FileVersion, error)
  218. getFolderVersionsMutex sync.RWMutex
  219. getFolderVersionsArgsForCall []struct {
  220. arg1 string
  221. }
  222. getFolderVersionsReturns struct {
  223. result1 map[string][]versioner.FileVersion
  224. result2 error
  225. }
  226. getFolderVersionsReturnsOnCall map[int]struct {
  227. result1 map[string][]versioner.FileVersion
  228. result2 error
  229. }
  230. GetHelloStub func(protocol.DeviceID) protocol.HelloIntf
  231. getHelloMutex sync.RWMutex
  232. getHelloArgsForCall []struct {
  233. arg1 protocol.DeviceID
  234. }
  235. getHelloReturns struct {
  236. result1 protocol.HelloIntf
  237. }
  238. getHelloReturnsOnCall map[int]struct {
  239. result1 protocol.HelloIntf
  240. }
  241. GlobalDirectoryTreeStub func(string, string, int, bool) ([]*model.TreeEntry, error)
  242. globalDirectoryTreeMutex sync.RWMutex
  243. globalDirectoryTreeArgsForCall []struct {
  244. arg1 string
  245. arg2 string
  246. arg3 int
  247. arg4 bool
  248. }
  249. globalDirectoryTreeReturns struct {
  250. result1 []*model.TreeEntry
  251. result2 error
  252. }
  253. globalDirectoryTreeReturnsOnCall map[int]struct {
  254. result1 []*model.TreeEntry
  255. result2 error
  256. }
  257. IndexStub func(protocol.DeviceID, string, []protocol.FileInfo) error
  258. indexMutex sync.RWMutex
  259. indexArgsForCall []struct {
  260. arg1 protocol.DeviceID
  261. arg2 string
  262. arg3 []protocol.FileInfo
  263. }
  264. indexReturns struct {
  265. result1 error
  266. }
  267. indexReturnsOnCall map[int]struct {
  268. result1 error
  269. }
  270. IndexUpdateStub func(protocol.DeviceID, string, []protocol.FileInfo) error
  271. indexUpdateMutex sync.RWMutex
  272. indexUpdateArgsForCall []struct {
  273. arg1 protocol.DeviceID
  274. arg2 string
  275. arg3 []protocol.FileInfo
  276. }
  277. indexUpdateReturns struct {
  278. result1 error
  279. }
  280. indexUpdateReturnsOnCall map[int]struct {
  281. result1 error
  282. }
  283. LoadIgnoresStub func(string) ([]string, []string, error)
  284. loadIgnoresMutex sync.RWMutex
  285. loadIgnoresArgsForCall []struct {
  286. arg1 string
  287. }
  288. loadIgnoresReturns struct {
  289. result1 []string
  290. result2 []string
  291. result3 error
  292. }
  293. loadIgnoresReturnsOnCall map[int]struct {
  294. result1 []string
  295. result2 []string
  296. result3 error
  297. }
  298. LocalChangedFolderFilesStub func(string, int, int) ([]db.FileInfoTruncated, error)
  299. localChangedFolderFilesMutex sync.RWMutex
  300. localChangedFolderFilesArgsForCall []struct {
  301. arg1 string
  302. arg2 int
  303. arg3 int
  304. }
  305. localChangedFolderFilesReturns struct {
  306. result1 []db.FileInfoTruncated
  307. result2 error
  308. }
  309. localChangedFolderFilesReturnsOnCall map[int]struct {
  310. result1 []db.FileInfoTruncated
  311. result2 error
  312. }
  313. NeedFolderFilesStub func(string, int, int) ([]db.FileInfoTruncated, []db.FileInfoTruncated, []db.FileInfoTruncated, error)
  314. needFolderFilesMutex sync.RWMutex
  315. needFolderFilesArgsForCall []struct {
  316. arg1 string
  317. arg2 int
  318. arg3 int
  319. }
  320. needFolderFilesReturns struct {
  321. result1 []db.FileInfoTruncated
  322. result2 []db.FileInfoTruncated
  323. result3 []db.FileInfoTruncated
  324. result4 error
  325. }
  326. needFolderFilesReturnsOnCall map[int]struct {
  327. result1 []db.FileInfoTruncated
  328. result2 []db.FileInfoTruncated
  329. result3 []db.FileInfoTruncated
  330. result4 error
  331. }
  332. NumConnectionsStub func() int
  333. numConnectionsMutex sync.RWMutex
  334. numConnectionsArgsForCall []struct {
  335. }
  336. numConnectionsReturns struct {
  337. result1 int
  338. }
  339. numConnectionsReturnsOnCall map[int]struct {
  340. result1 int
  341. }
  342. OnHelloStub func(protocol.DeviceID, net.Addr, protocol.Hello) error
  343. onHelloMutex sync.RWMutex
  344. onHelloArgsForCall []struct {
  345. arg1 protocol.DeviceID
  346. arg2 net.Addr
  347. arg3 protocol.Hello
  348. }
  349. onHelloReturns struct {
  350. result1 error
  351. }
  352. onHelloReturnsOnCall map[int]struct {
  353. result1 error
  354. }
  355. OverrideStub func(string)
  356. overrideMutex sync.RWMutex
  357. overrideArgsForCall []struct {
  358. arg1 string
  359. }
  360. PendingDevicesStub func() (map[protocol.DeviceID]db.ObservedDevice, error)
  361. pendingDevicesMutex sync.RWMutex
  362. pendingDevicesArgsForCall []struct {
  363. }
  364. pendingDevicesReturns struct {
  365. result1 map[protocol.DeviceID]db.ObservedDevice
  366. result2 error
  367. }
  368. pendingDevicesReturnsOnCall map[int]struct {
  369. result1 map[protocol.DeviceID]db.ObservedDevice
  370. result2 error
  371. }
  372. PendingFoldersStub func(protocol.DeviceID) (map[string]db.PendingFolder, error)
  373. pendingFoldersMutex sync.RWMutex
  374. pendingFoldersArgsForCall []struct {
  375. arg1 protocol.DeviceID
  376. }
  377. pendingFoldersReturns struct {
  378. result1 map[string]db.PendingFolder
  379. result2 error
  380. }
  381. pendingFoldersReturnsOnCall map[int]struct {
  382. result1 map[string]db.PendingFolder
  383. result2 error
  384. }
  385. RemoteNeedFolderFilesStub func(string, protocol.DeviceID, int, int) ([]db.FileInfoTruncated, error)
  386. remoteNeedFolderFilesMutex sync.RWMutex
  387. remoteNeedFolderFilesArgsForCall []struct {
  388. arg1 string
  389. arg2 protocol.DeviceID
  390. arg3 int
  391. arg4 int
  392. }
  393. remoteNeedFolderFilesReturns struct {
  394. result1 []db.FileInfoTruncated
  395. result2 error
  396. }
  397. remoteNeedFolderFilesReturnsOnCall map[int]struct {
  398. result1 []db.FileInfoTruncated
  399. result2 error
  400. }
  401. RequestStub func(protocol.DeviceID, string, string, int32, int32, int64, []byte, uint32, bool) (protocol.RequestResponse, error)
  402. requestMutex sync.RWMutex
  403. requestArgsForCall []struct {
  404. arg1 protocol.DeviceID
  405. arg2 string
  406. arg3 string
  407. arg4 int32
  408. arg5 int32
  409. arg6 int64
  410. arg7 []byte
  411. arg8 uint32
  412. arg9 bool
  413. }
  414. requestReturns struct {
  415. result1 protocol.RequestResponse
  416. result2 error
  417. }
  418. requestReturnsOnCall map[int]struct {
  419. result1 protocol.RequestResponse
  420. result2 error
  421. }
  422. ResetFolderStub func(string)
  423. resetFolderMutex sync.RWMutex
  424. resetFolderArgsForCall []struct {
  425. arg1 string
  426. }
  427. RestoreFolderVersionsStub func(string, map[string]time.Time) (map[string]error, error)
  428. restoreFolderVersionsMutex sync.RWMutex
  429. restoreFolderVersionsArgsForCall []struct {
  430. arg1 string
  431. arg2 map[string]time.Time
  432. }
  433. restoreFolderVersionsReturns struct {
  434. result1 map[string]error
  435. result2 error
  436. }
  437. restoreFolderVersionsReturnsOnCall map[int]struct {
  438. result1 map[string]error
  439. result2 error
  440. }
  441. RevertStub func(string)
  442. revertMutex sync.RWMutex
  443. revertArgsForCall []struct {
  444. arg1 string
  445. }
  446. ScanFolderStub func(string) error
  447. scanFolderMutex sync.RWMutex
  448. scanFolderArgsForCall []struct {
  449. arg1 string
  450. }
  451. scanFolderReturns struct {
  452. result1 error
  453. }
  454. scanFolderReturnsOnCall map[int]struct {
  455. result1 error
  456. }
  457. ScanFolderSubdirsStub func(string, []string) error
  458. scanFolderSubdirsMutex sync.RWMutex
  459. scanFolderSubdirsArgsForCall []struct {
  460. arg1 string
  461. arg2 []string
  462. }
  463. scanFolderSubdirsReturns struct {
  464. result1 error
  465. }
  466. scanFolderSubdirsReturnsOnCall map[int]struct {
  467. result1 error
  468. }
  469. ScanFoldersStub func() map[string]error
  470. scanFoldersMutex sync.RWMutex
  471. scanFoldersArgsForCall []struct {
  472. }
  473. scanFoldersReturns struct {
  474. result1 map[string]error
  475. }
  476. scanFoldersReturnsOnCall map[int]struct {
  477. result1 map[string]error
  478. }
  479. ServeStub func(context.Context) error
  480. serveMutex sync.RWMutex
  481. serveArgsForCall []struct {
  482. arg1 context.Context
  483. }
  484. serveReturns struct {
  485. result1 error
  486. }
  487. serveReturnsOnCall map[int]struct {
  488. result1 error
  489. }
  490. SetIgnoresStub func(string, []string) error
  491. setIgnoresMutex sync.RWMutex
  492. setIgnoresArgsForCall []struct {
  493. arg1 string
  494. arg2 []string
  495. }
  496. setIgnoresReturns struct {
  497. result1 error
  498. }
  499. setIgnoresReturnsOnCall map[int]struct {
  500. result1 error
  501. }
  502. StartDeadlockDetectorStub func(time.Duration)
  503. startDeadlockDetectorMutex sync.RWMutex
  504. startDeadlockDetectorArgsForCall []struct {
  505. arg1 time.Duration
  506. }
  507. StateStub func(string) (string, time.Time, error)
  508. stateMutex sync.RWMutex
  509. stateArgsForCall []struct {
  510. arg1 string
  511. }
  512. stateReturns struct {
  513. result1 string
  514. result2 time.Time
  515. result3 error
  516. }
  517. stateReturnsOnCall map[int]struct {
  518. result1 string
  519. result2 time.Time
  520. result3 error
  521. }
  522. UsageReportingStatsStub func(*contract.Report, int, bool)
  523. usageReportingStatsMutex sync.RWMutex
  524. usageReportingStatsArgsForCall []struct {
  525. arg1 *contract.Report
  526. arg2 int
  527. arg3 bool
  528. }
  529. WatchErrorStub func(string) error
  530. watchErrorMutex sync.RWMutex
  531. watchErrorArgsForCall []struct {
  532. arg1 string
  533. }
  534. watchErrorReturns struct {
  535. result1 error
  536. }
  537. watchErrorReturnsOnCall map[int]struct {
  538. result1 error
  539. }
  540. invocations map[string][][]interface{}
  541. invocationsMutex sync.RWMutex
  542. }
  543. func (fake *Model) AddConnection(arg1 protocol.Connection, arg2 protocol.Hello) {
  544. fake.addConnectionMutex.Lock()
  545. fake.addConnectionArgsForCall = append(fake.addConnectionArgsForCall, struct {
  546. arg1 protocol.Connection
  547. arg2 protocol.Hello
  548. }{arg1, arg2})
  549. stub := fake.AddConnectionStub
  550. fake.recordInvocation("AddConnection", []interface{}{arg1, arg2})
  551. fake.addConnectionMutex.Unlock()
  552. if stub != nil {
  553. fake.AddConnectionStub(arg1, arg2)
  554. }
  555. }
  556. func (fake *Model) AddConnectionCallCount() int {
  557. fake.addConnectionMutex.RLock()
  558. defer fake.addConnectionMutex.RUnlock()
  559. return len(fake.addConnectionArgsForCall)
  560. }
  561. func (fake *Model) AddConnectionCalls(stub func(protocol.Connection, protocol.Hello)) {
  562. fake.addConnectionMutex.Lock()
  563. defer fake.addConnectionMutex.Unlock()
  564. fake.AddConnectionStub = stub
  565. }
  566. func (fake *Model) AddConnectionArgsForCall(i int) (protocol.Connection, protocol.Hello) {
  567. fake.addConnectionMutex.RLock()
  568. defer fake.addConnectionMutex.RUnlock()
  569. argsForCall := fake.addConnectionArgsForCall[i]
  570. return argsForCall.arg1, argsForCall.arg2
  571. }
  572. func (fake *Model) Availability(arg1 string, arg2 protocol.FileInfo, arg3 protocol.BlockInfo) []model.Availability {
  573. fake.availabilityMutex.Lock()
  574. ret, specificReturn := fake.availabilityReturnsOnCall[len(fake.availabilityArgsForCall)]
  575. fake.availabilityArgsForCall = append(fake.availabilityArgsForCall, struct {
  576. arg1 string
  577. arg2 protocol.FileInfo
  578. arg3 protocol.BlockInfo
  579. }{arg1, arg2, arg3})
  580. stub := fake.AvailabilityStub
  581. fakeReturns := fake.availabilityReturns
  582. fake.recordInvocation("Availability", []interface{}{arg1, arg2, arg3})
  583. fake.availabilityMutex.Unlock()
  584. if stub != nil {
  585. return stub(arg1, arg2, arg3)
  586. }
  587. if specificReturn {
  588. return ret.result1
  589. }
  590. return fakeReturns.result1
  591. }
  592. func (fake *Model) AvailabilityCallCount() int {
  593. fake.availabilityMutex.RLock()
  594. defer fake.availabilityMutex.RUnlock()
  595. return len(fake.availabilityArgsForCall)
  596. }
  597. func (fake *Model) AvailabilityCalls(stub func(string, protocol.FileInfo, protocol.BlockInfo) []model.Availability) {
  598. fake.availabilityMutex.Lock()
  599. defer fake.availabilityMutex.Unlock()
  600. fake.AvailabilityStub = stub
  601. }
  602. func (fake *Model) AvailabilityArgsForCall(i int) (string, protocol.FileInfo, protocol.BlockInfo) {
  603. fake.availabilityMutex.RLock()
  604. defer fake.availabilityMutex.RUnlock()
  605. argsForCall := fake.availabilityArgsForCall[i]
  606. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  607. }
  608. func (fake *Model) AvailabilityReturns(result1 []model.Availability) {
  609. fake.availabilityMutex.Lock()
  610. defer fake.availabilityMutex.Unlock()
  611. fake.AvailabilityStub = nil
  612. fake.availabilityReturns = struct {
  613. result1 []model.Availability
  614. }{result1}
  615. }
  616. func (fake *Model) AvailabilityReturnsOnCall(i int, result1 []model.Availability) {
  617. fake.availabilityMutex.Lock()
  618. defer fake.availabilityMutex.Unlock()
  619. fake.AvailabilityStub = nil
  620. if fake.availabilityReturnsOnCall == nil {
  621. fake.availabilityReturnsOnCall = make(map[int]struct {
  622. result1 []model.Availability
  623. })
  624. }
  625. fake.availabilityReturnsOnCall[i] = struct {
  626. result1 []model.Availability
  627. }{result1}
  628. }
  629. func (fake *Model) BringToFront(arg1 string, arg2 string) {
  630. fake.bringToFrontMutex.Lock()
  631. fake.bringToFrontArgsForCall = append(fake.bringToFrontArgsForCall, struct {
  632. arg1 string
  633. arg2 string
  634. }{arg1, arg2})
  635. stub := fake.BringToFrontStub
  636. fake.recordInvocation("BringToFront", []interface{}{arg1, arg2})
  637. fake.bringToFrontMutex.Unlock()
  638. if stub != nil {
  639. fake.BringToFrontStub(arg1, arg2)
  640. }
  641. }
  642. func (fake *Model) BringToFrontCallCount() int {
  643. fake.bringToFrontMutex.RLock()
  644. defer fake.bringToFrontMutex.RUnlock()
  645. return len(fake.bringToFrontArgsForCall)
  646. }
  647. func (fake *Model) BringToFrontCalls(stub func(string, string)) {
  648. fake.bringToFrontMutex.Lock()
  649. defer fake.bringToFrontMutex.Unlock()
  650. fake.BringToFrontStub = stub
  651. }
  652. func (fake *Model) BringToFrontArgsForCall(i int) (string, string) {
  653. fake.bringToFrontMutex.RLock()
  654. defer fake.bringToFrontMutex.RUnlock()
  655. argsForCall := fake.bringToFrontArgsForCall[i]
  656. return argsForCall.arg1, argsForCall.arg2
  657. }
  658. func (fake *Model) Closed(arg1 protocol.Connection, arg2 error) {
  659. fake.closedMutex.Lock()
  660. fake.closedArgsForCall = append(fake.closedArgsForCall, struct {
  661. arg1 protocol.Connection
  662. arg2 error
  663. }{arg1, arg2})
  664. stub := fake.ClosedStub
  665. fake.recordInvocation("Closed", []interface{}{arg1, arg2})
  666. fake.closedMutex.Unlock()
  667. if stub != nil {
  668. fake.ClosedStub(arg1, arg2)
  669. }
  670. }
  671. func (fake *Model) ClosedCallCount() int {
  672. fake.closedMutex.RLock()
  673. defer fake.closedMutex.RUnlock()
  674. return len(fake.closedArgsForCall)
  675. }
  676. func (fake *Model) ClosedCalls(stub func(protocol.Connection, error)) {
  677. fake.closedMutex.Lock()
  678. defer fake.closedMutex.Unlock()
  679. fake.ClosedStub = stub
  680. }
  681. func (fake *Model) ClosedArgsForCall(i int) (protocol.Connection, error) {
  682. fake.closedMutex.RLock()
  683. defer fake.closedMutex.RUnlock()
  684. argsForCall := fake.closedArgsForCall[i]
  685. return argsForCall.arg1, argsForCall.arg2
  686. }
  687. func (fake *Model) ClusterConfig(arg1 protocol.DeviceID, arg2 protocol.ClusterConfig) error {
  688. fake.clusterConfigMutex.Lock()
  689. ret, specificReturn := fake.clusterConfigReturnsOnCall[len(fake.clusterConfigArgsForCall)]
  690. fake.clusterConfigArgsForCall = append(fake.clusterConfigArgsForCall, struct {
  691. arg1 protocol.DeviceID
  692. arg2 protocol.ClusterConfig
  693. }{arg1, arg2})
  694. stub := fake.ClusterConfigStub
  695. fakeReturns := fake.clusterConfigReturns
  696. fake.recordInvocation("ClusterConfig", []interface{}{arg1, arg2})
  697. fake.clusterConfigMutex.Unlock()
  698. if stub != nil {
  699. return stub(arg1, arg2)
  700. }
  701. if specificReturn {
  702. return ret.result1
  703. }
  704. return fakeReturns.result1
  705. }
  706. func (fake *Model) ClusterConfigCallCount() int {
  707. fake.clusterConfigMutex.RLock()
  708. defer fake.clusterConfigMutex.RUnlock()
  709. return len(fake.clusterConfigArgsForCall)
  710. }
  711. func (fake *Model) ClusterConfigCalls(stub func(protocol.DeviceID, protocol.ClusterConfig) error) {
  712. fake.clusterConfigMutex.Lock()
  713. defer fake.clusterConfigMutex.Unlock()
  714. fake.ClusterConfigStub = stub
  715. }
  716. func (fake *Model) ClusterConfigArgsForCall(i int) (protocol.DeviceID, protocol.ClusterConfig) {
  717. fake.clusterConfigMutex.RLock()
  718. defer fake.clusterConfigMutex.RUnlock()
  719. argsForCall := fake.clusterConfigArgsForCall[i]
  720. return argsForCall.arg1, argsForCall.arg2
  721. }
  722. func (fake *Model) ClusterConfigReturns(result1 error) {
  723. fake.clusterConfigMutex.Lock()
  724. defer fake.clusterConfigMutex.Unlock()
  725. fake.ClusterConfigStub = nil
  726. fake.clusterConfigReturns = struct {
  727. result1 error
  728. }{result1}
  729. }
  730. func (fake *Model) ClusterConfigReturnsOnCall(i int, result1 error) {
  731. fake.clusterConfigMutex.Lock()
  732. defer fake.clusterConfigMutex.Unlock()
  733. fake.ClusterConfigStub = nil
  734. if fake.clusterConfigReturnsOnCall == nil {
  735. fake.clusterConfigReturnsOnCall = make(map[int]struct {
  736. result1 error
  737. })
  738. }
  739. fake.clusterConfigReturnsOnCall[i] = struct {
  740. result1 error
  741. }{result1}
  742. }
  743. func (fake *Model) Completion(arg1 protocol.DeviceID, arg2 string) model.FolderCompletion {
  744. fake.completionMutex.Lock()
  745. ret, specificReturn := fake.completionReturnsOnCall[len(fake.completionArgsForCall)]
  746. fake.completionArgsForCall = append(fake.completionArgsForCall, struct {
  747. arg1 protocol.DeviceID
  748. arg2 string
  749. }{arg1, arg2})
  750. stub := fake.CompletionStub
  751. fakeReturns := fake.completionReturns
  752. fake.recordInvocation("Completion", []interface{}{arg1, arg2})
  753. fake.completionMutex.Unlock()
  754. if stub != nil {
  755. return stub(arg1, arg2)
  756. }
  757. if specificReturn {
  758. return ret.result1
  759. }
  760. return fakeReturns.result1
  761. }
  762. func (fake *Model) CompletionCallCount() int {
  763. fake.completionMutex.RLock()
  764. defer fake.completionMutex.RUnlock()
  765. return len(fake.completionArgsForCall)
  766. }
  767. func (fake *Model) CompletionCalls(stub func(protocol.DeviceID, string) model.FolderCompletion) {
  768. fake.completionMutex.Lock()
  769. defer fake.completionMutex.Unlock()
  770. fake.CompletionStub = stub
  771. }
  772. func (fake *Model) CompletionArgsForCall(i int) (protocol.DeviceID, string) {
  773. fake.completionMutex.RLock()
  774. defer fake.completionMutex.RUnlock()
  775. argsForCall := fake.completionArgsForCall[i]
  776. return argsForCall.arg1, argsForCall.arg2
  777. }
  778. func (fake *Model) CompletionReturns(result1 model.FolderCompletion) {
  779. fake.completionMutex.Lock()
  780. defer fake.completionMutex.Unlock()
  781. fake.CompletionStub = nil
  782. fake.completionReturns = struct {
  783. result1 model.FolderCompletion
  784. }{result1}
  785. }
  786. func (fake *Model) CompletionReturnsOnCall(i int, result1 model.FolderCompletion) {
  787. fake.completionMutex.Lock()
  788. defer fake.completionMutex.Unlock()
  789. fake.CompletionStub = nil
  790. if fake.completionReturnsOnCall == nil {
  791. fake.completionReturnsOnCall = make(map[int]struct {
  792. result1 model.FolderCompletion
  793. })
  794. }
  795. fake.completionReturnsOnCall[i] = struct {
  796. result1 model.FolderCompletion
  797. }{result1}
  798. }
  799. func (fake *Model) Connection(arg1 protocol.DeviceID) (protocol.Connection, bool) {
  800. fake.connectionMutex.Lock()
  801. ret, specificReturn := fake.connectionReturnsOnCall[len(fake.connectionArgsForCall)]
  802. fake.connectionArgsForCall = append(fake.connectionArgsForCall, struct {
  803. arg1 protocol.DeviceID
  804. }{arg1})
  805. stub := fake.ConnectionStub
  806. fakeReturns := fake.connectionReturns
  807. fake.recordInvocation("Connection", []interface{}{arg1})
  808. fake.connectionMutex.Unlock()
  809. if stub != nil {
  810. return stub(arg1)
  811. }
  812. if specificReturn {
  813. return ret.result1, ret.result2
  814. }
  815. return fakeReturns.result1, fakeReturns.result2
  816. }
  817. func (fake *Model) ConnectionCallCount() int {
  818. fake.connectionMutex.RLock()
  819. defer fake.connectionMutex.RUnlock()
  820. return len(fake.connectionArgsForCall)
  821. }
  822. func (fake *Model) ConnectionCalls(stub func(protocol.DeviceID) (protocol.Connection, bool)) {
  823. fake.connectionMutex.Lock()
  824. defer fake.connectionMutex.Unlock()
  825. fake.ConnectionStub = stub
  826. }
  827. func (fake *Model) ConnectionArgsForCall(i int) protocol.DeviceID {
  828. fake.connectionMutex.RLock()
  829. defer fake.connectionMutex.RUnlock()
  830. argsForCall := fake.connectionArgsForCall[i]
  831. return argsForCall.arg1
  832. }
  833. func (fake *Model) ConnectionReturns(result1 protocol.Connection, result2 bool) {
  834. fake.connectionMutex.Lock()
  835. defer fake.connectionMutex.Unlock()
  836. fake.ConnectionStub = nil
  837. fake.connectionReturns = struct {
  838. result1 protocol.Connection
  839. result2 bool
  840. }{result1, result2}
  841. }
  842. func (fake *Model) ConnectionReturnsOnCall(i int, result1 protocol.Connection, result2 bool) {
  843. fake.connectionMutex.Lock()
  844. defer fake.connectionMutex.Unlock()
  845. fake.ConnectionStub = nil
  846. if fake.connectionReturnsOnCall == nil {
  847. fake.connectionReturnsOnCall = make(map[int]struct {
  848. result1 protocol.Connection
  849. result2 bool
  850. })
  851. }
  852. fake.connectionReturnsOnCall[i] = struct {
  853. result1 protocol.Connection
  854. result2 bool
  855. }{result1, result2}
  856. }
  857. func (fake *Model) ConnectionStats() map[string]interface{} {
  858. fake.connectionStatsMutex.Lock()
  859. ret, specificReturn := fake.connectionStatsReturnsOnCall[len(fake.connectionStatsArgsForCall)]
  860. fake.connectionStatsArgsForCall = append(fake.connectionStatsArgsForCall, struct {
  861. }{})
  862. stub := fake.ConnectionStatsStub
  863. fakeReturns := fake.connectionStatsReturns
  864. fake.recordInvocation("ConnectionStats", []interface{}{})
  865. fake.connectionStatsMutex.Unlock()
  866. if stub != nil {
  867. return stub()
  868. }
  869. if specificReturn {
  870. return ret.result1
  871. }
  872. return fakeReturns.result1
  873. }
  874. func (fake *Model) ConnectionStatsCallCount() int {
  875. fake.connectionStatsMutex.RLock()
  876. defer fake.connectionStatsMutex.RUnlock()
  877. return len(fake.connectionStatsArgsForCall)
  878. }
  879. func (fake *Model) ConnectionStatsCalls(stub func() map[string]interface{}) {
  880. fake.connectionStatsMutex.Lock()
  881. defer fake.connectionStatsMutex.Unlock()
  882. fake.ConnectionStatsStub = stub
  883. }
  884. func (fake *Model) ConnectionStatsReturns(result1 map[string]interface{}) {
  885. fake.connectionStatsMutex.Lock()
  886. defer fake.connectionStatsMutex.Unlock()
  887. fake.ConnectionStatsStub = nil
  888. fake.connectionStatsReturns = struct {
  889. result1 map[string]interface{}
  890. }{result1}
  891. }
  892. func (fake *Model) ConnectionStatsReturnsOnCall(i int, result1 map[string]interface{}) {
  893. fake.connectionStatsMutex.Lock()
  894. defer fake.connectionStatsMutex.Unlock()
  895. fake.ConnectionStatsStub = nil
  896. if fake.connectionStatsReturnsOnCall == nil {
  897. fake.connectionStatsReturnsOnCall = make(map[int]struct {
  898. result1 map[string]interface{}
  899. })
  900. }
  901. fake.connectionStatsReturnsOnCall[i] = struct {
  902. result1 map[string]interface{}
  903. }{result1}
  904. }
  905. func (fake *Model) CurrentFolderFile(arg1 string, arg2 string) (protocol.FileInfo, bool) {
  906. fake.currentFolderFileMutex.Lock()
  907. ret, specificReturn := fake.currentFolderFileReturnsOnCall[len(fake.currentFolderFileArgsForCall)]
  908. fake.currentFolderFileArgsForCall = append(fake.currentFolderFileArgsForCall, struct {
  909. arg1 string
  910. arg2 string
  911. }{arg1, arg2})
  912. stub := fake.CurrentFolderFileStub
  913. fakeReturns := fake.currentFolderFileReturns
  914. fake.recordInvocation("CurrentFolderFile", []interface{}{arg1, arg2})
  915. fake.currentFolderFileMutex.Unlock()
  916. if stub != nil {
  917. return stub(arg1, arg2)
  918. }
  919. if specificReturn {
  920. return ret.result1, ret.result2
  921. }
  922. return fakeReturns.result1, fakeReturns.result2
  923. }
  924. func (fake *Model) CurrentFolderFileCallCount() int {
  925. fake.currentFolderFileMutex.RLock()
  926. defer fake.currentFolderFileMutex.RUnlock()
  927. return len(fake.currentFolderFileArgsForCall)
  928. }
  929. func (fake *Model) CurrentFolderFileCalls(stub func(string, string) (protocol.FileInfo, bool)) {
  930. fake.currentFolderFileMutex.Lock()
  931. defer fake.currentFolderFileMutex.Unlock()
  932. fake.CurrentFolderFileStub = stub
  933. }
  934. func (fake *Model) CurrentFolderFileArgsForCall(i int) (string, string) {
  935. fake.currentFolderFileMutex.RLock()
  936. defer fake.currentFolderFileMutex.RUnlock()
  937. argsForCall := fake.currentFolderFileArgsForCall[i]
  938. return argsForCall.arg1, argsForCall.arg2
  939. }
  940. func (fake *Model) CurrentFolderFileReturns(result1 protocol.FileInfo, result2 bool) {
  941. fake.currentFolderFileMutex.Lock()
  942. defer fake.currentFolderFileMutex.Unlock()
  943. fake.CurrentFolderFileStub = nil
  944. fake.currentFolderFileReturns = struct {
  945. result1 protocol.FileInfo
  946. result2 bool
  947. }{result1, result2}
  948. }
  949. func (fake *Model) CurrentFolderFileReturnsOnCall(i int, result1 protocol.FileInfo, result2 bool) {
  950. fake.currentFolderFileMutex.Lock()
  951. defer fake.currentFolderFileMutex.Unlock()
  952. fake.CurrentFolderFileStub = nil
  953. if fake.currentFolderFileReturnsOnCall == nil {
  954. fake.currentFolderFileReturnsOnCall = make(map[int]struct {
  955. result1 protocol.FileInfo
  956. result2 bool
  957. })
  958. }
  959. fake.currentFolderFileReturnsOnCall[i] = struct {
  960. result1 protocol.FileInfo
  961. result2 bool
  962. }{result1, result2}
  963. }
  964. func (fake *Model) CurrentGlobalFile(arg1 string, arg2 string) (protocol.FileInfo, bool) {
  965. fake.currentGlobalFileMutex.Lock()
  966. ret, specificReturn := fake.currentGlobalFileReturnsOnCall[len(fake.currentGlobalFileArgsForCall)]
  967. fake.currentGlobalFileArgsForCall = append(fake.currentGlobalFileArgsForCall, struct {
  968. arg1 string
  969. arg2 string
  970. }{arg1, arg2})
  971. stub := fake.CurrentGlobalFileStub
  972. fakeReturns := fake.currentGlobalFileReturns
  973. fake.recordInvocation("CurrentGlobalFile", []interface{}{arg1, arg2})
  974. fake.currentGlobalFileMutex.Unlock()
  975. if stub != nil {
  976. return stub(arg1, arg2)
  977. }
  978. if specificReturn {
  979. return ret.result1, ret.result2
  980. }
  981. return fakeReturns.result1, fakeReturns.result2
  982. }
  983. func (fake *Model) CurrentGlobalFileCallCount() int {
  984. fake.currentGlobalFileMutex.RLock()
  985. defer fake.currentGlobalFileMutex.RUnlock()
  986. return len(fake.currentGlobalFileArgsForCall)
  987. }
  988. func (fake *Model) CurrentGlobalFileCalls(stub func(string, string) (protocol.FileInfo, bool)) {
  989. fake.currentGlobalFileMutex.Lock()
  990. defer fake.currentGlobalFileMutex.Unlock()
  991. fake.CurrentGlobalFileStub = stub
  992. }
  993. func (fake *Model) CurrentGlobalFileArgsForCall(i int) (string, string) {
  994. fake.currentGlobalFileMutex.RLock()
  995. defer fake.currentGlobalFileMutex.RUnlock()
  996. argsForCall := fake.currentGlobalFileArgsForCall[i]
  997. return argsForCall.arg1, argsForCall.arg2
  998. }
  999. func (fake *Model) CurrentGlobalFileReturns(result1 protocol.FileInfo, result2 bool) {
  1000. fake.currentGlobalFileMutex.Lock()
  1001. defer fake.currentGlobalFileMutex.Unlock()
  1002. fake.CurrentGlobalFileStub = nil
  1003. fake.currentGlobalFileReturns = struct {
  1004. result1 protocol.FileInfo
  1005. result2 bool
  1006. }{result1, result2}
  1007. }
  1008. func (fake *Model) CurrentGlobalFileReturnsOnCall(i int, result1 protocol.FileInfo, result2 bool) {
  1009. fake.currentGlobalFileMutex.Lock()
  1010. defer fake.currentGlobalFileMutex.Unlock()
  1011. fake.CurrentGlobalFileStub = nil
  1012. if fake.currentGlobalFileReturnsOnCall == nil {
  1013. fake.currentGlobalFileReturnsOnCall = make(map[int]struct {
  1014. result1 protocol.FileInfo
  1015. result2 bool
  1016. })
  1017. }
  1018. fake.currentGlobalFileReturnsOnCall[i] = struct {
  1019. result1 protocol.FileInfo
  1020. result2 bool
  1021. }{result1, result2}
  1022. }
  1023. func (fake *Model) CurrentIgnores(arg1 string) ([]string, []string, error) {
  1024. fake.currentIgnoresMutex.Lock()
  1025. ret, specificReturn := fake.currentIgnoresReturnsOnCall[len(fake.currentIgnoresArgsForCall)]
  1026. fake.currentIgnoresArgsForCall = append(fake.currentIgnoresArgsForCall, struct {
  1027. arg1 string
  1028. }{arg1})
  1029. stub := fake.CurrentIgnoresStub
  1030. fakeReturns := fake.currentIgnoresReturns
  1031. fake.recordInvocation("CurrentIgnores", []interface{}{arg1})
  1032. fake.currentIgnoresMutex.Unlock()
  1033. if stub != nil {
  1034. return stub(arg1)
  1035. }
  1036. if specificReturn {
  1037. return ret.result1, ret.result2, ret.result3
  1038. }
  1039. return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
  1040. }
  1041. func (fake *Model) CurrentIgnoresCallCount() int {
  1042. fake.currentIgnoresMutex.RLock()
  1043. defer fake.currentIgnoresMutex.RUnlock()
  1044. return len(fake.currentIgnoresArgsForCall)
  1045. }
  1046. func (fake *Model) CurrentIgnoresCalls(stub func(string) ([]string, []string, error)) {
  1047. fake.currentIgnoresMutex.Lock()
  1048. defer fake.currentIgnoresMutex.Unlock()
  1049. fake.CurrentIgnoresStub = stub
  1050. }
  1051. func (fake *Model) CurrentIgnoresArgsForCall(i int) string {
  1052. fake.currentIgnoresMutex.RLock()
  1053. defer fake.currentIgnoresMutex.RUnlock()
  1054. argsForCall := fake.currentIgnoresArgsForCall[i]
  1055. return argsForCall.arg1
  1056. }
  1057. func (fake *Model) CurrentIgnoresReturns(result1 []string, result2 []string, result3 error) {
  1058. fake.currentIgnoresMutex.Lock()
  1059. defer fake.currentIgnoresMutex.Unlock()
  1060. fake.CurrentIgnoresStub = nil
  1061. fake.currentIgnoresReturns = struct {
  1062. result1 []string
  1063. result2 []string
  1064. result3 error
  1065. }{result1, result2, result3}
  1066. }
  1067. func (fake *Model) CurrentIgnoresReturnsOnCall(i int, result1 []string, result2 []string, result3 error) {
  1068. fake.currentIgnoresMutex.Lock()
  1069. defer fake.currentIgnoresMutex.Unlock()
  1070. fake.CurrentIgnoresStub = nil
  1071. if fake.currentIgnoresReturnsOnCall == nil {
  1072. fake.currentIgnoresReturnsOnCall = make(map[int]struct {
  1073. result1 []string
  1074. result2 []string
  1075. result3 error
  1076. })
  1077. }
  1078. fake.currentIgnoresReturnsOnCall[i] = struct {
  1079. result1 []string
  1080. result2 []string
  1081. result3 error
  1082. }{result1, result2, result3}
  1083. }
  1084. func (fake *Model) DBSnapshot(arg1 string) (*db.Snapshot, error) {
  1085. fake.dBSnapshotMutex.Lock()
  1086. ret, specificReturn := fake.dBSnapshotReturnsOnCall[len(fake.dBSnapshotArgsForCall)]
  1087. fake.dBSnapshotArgsForCall = append(fake.dBSnapshotArgsForCall, struct {
  1088. arg1 string
  1089. }{arg1})
  1090. stub := fake.DBSnapshotStub
  1091. fakeReturns := fake.dBSnapshotReturns
  1092. fake.recordInvocation("DBSnapshot", []interface{}{arg1})
  1093. fake.dBSnapshotMutex.Unlock()
  1094. if stub != nil {
  1095. return stub(arg1)
  1096. }
  1097. if specificReturn {
  1098. return ret.result1, ret.result2
  1099. }
  1100. return fakeReturns.result1, fakeReturns.result2
  1101. }
  1102. func (fake *Model) DBSnapshotCallCount() int {
  1103. fake.dBSnapshotMutex.RLock()
  1104. defer fake.dBSnapshotMutex.RUnlock()
  1105. return len(fake.dBSnapshotArgsForCall)
  1106. }
  1107. func (fake *Model) DBSnapshotCalls(stub func(string) (*db.Snapshot, error)) {
  1108. fake.dBSnapshotMutex.Lock()
  1109. defer fake.dBSnapshotMutex.Unlock()
  1110. fake.DBSnapshotStub = stub
  1111. }
  1112. func (fake *Model) DBSnapshotArgsForCall(i int) string {
  1113. fake.dBSnapshotMutex.RLock()
  1114. defer fake.dBSnapshotMutex.RUnlock()
  1115. argsForCall := fake.dBSnapshotArgsForCall[i]
  1116. return argsForCall.arg1
  1117. }
  1118. func (fake *Model) DBSnapshotReturns(result1 *db.Snapshot, result2 error) {
  1119. fake.dBSnapshotMutex.Lock()
  1120. defer fake.dBSnapshotMutex.Unlock()
  1121. fake.DBSnapshotStub = nil
  1122. fake.dBSnapshotReturns = struct {
  1123. result1 *db.Snapshot
  1124. result2 error
  1125. }{result1, result2}
  1126. }
  1127. func (fake *Model) DBSnapshotReturnsOnCall(i int, result1 *db.Snapshot, result2 error) {
  1128. fake.dBSnapshotMutex.Lock()
  1129. defer fake.dBSnapshotMutex.Unlock()
  1130. fake.DBSnapshotStub = nil
  1131. if fake.dBSnapshotReturnsOnCall == nil {
  1132. fake.dBSnapshotReturnsOnCall = make(map[int]struct {
  1133. result1 *db.Snapshot
  1134. result2 error
  1135. })
  1136. }
  1137. fake.dBSnapshotReturnsOnCall[i] = struct {
  1138. result1 *db.Snapshot
  1139. result2 error
  1140. }{result1, result2}
  1141. }
  1142. func (fake *Model) DelayScan(arg1 string, arg2 time.Duration) {
  1143. fake.delayScanMutex.Lock()
  1144. fake.delayScanArgsForCall = append(fake.delayScanArgsForCall, struct {
  1145. arg1 string
  1146. arg2 time.Duration
  1147. }{arg1, arg2})
  1148. stub := fake.DelayScanStub
  1149. fake.recordInvocation("DelayScan", []interface{}{arg1, arg2})
  1150. fake.delayScanMutex.Unlock()
  1151. if stub != nil {
  1152. fake.DelayScanStub(arg1, arg2)
  1153. }
  1154. }
  1155. func (fake *Model) DelayScanCallCount() int {
  1156. fake.delayScanMutex.RLock()
  1157. defer fake.delayScanMutex.RUnlock()
  1158. return len(fake.delayScanArgsForCall)
  1159. }
  1160. func (fake *Model) DelayScanCalls(stub func(string, time.Duration)) {
  1161. fake.delayScanMutex.Lock()
  1162. defer fake.delayScanMutex.Unlock()
  1163. fake.DelayScanStub = stub
  1164. }
  1165. func (fake *Model) DelayScanArgsForCall(i int) (string, time.Duration) {
  1166. fake.delayScanMutex.RLock()
  1167. defer fake.delayScanMutex.RUnlock()
  1168. argsForCall := fake.delayScanArgsForCall[i]
  1169. return argsForCall.arg1, argsForCall.arg2
  1170. }
  1171. func (fake *Model) DeviceStatistics() (map[protocol.DeviceID]stats.DeviceStatistics, error) {
  1172. fake.deviceStatisticsMutex.Lock()
  1173. ret, specificReturn := fake.deviceStatisticsReturnsOnCall[len(fake.deviceStatisticsArgsForCall)]
  1174. fake.deviceStatisticsArgsForCall = append(fake.deviceStatisticsArgsForCall, struct {
  1175. }{})
  1176. stub := fake.DeviceStatisticsStub
  1177. fakeReturns := fake.deviceStatisticsReturns
  1178. fake.recordInvocation("DeviceStatistics", []interface{}{})
  1179. fake.deviceStatisticsMutex.Unlock()
  1180. if stub != nil {
  1181. return stub()
  1182. }
  1183. if specificReturn {
  1184. return ret.result1, ret.result2
  1185. }
  1186. return fakeReturns.result1, fakeReturns.result2
  1187. }
  1188. func (fake *Model) DeviceStatisticsCallCount() int {
  1189. fake.deviceStatisticsMutex.RLock()
  1190. defer fake.deviceStatisticsMutex.RUnlock()
  1191. return len(fake.deviceStatisticsArgsForCall)
  1192. }
  1193. func (fake *Model) DeviceStatisticsCalls(stub func() (map[protocol.DeviceID]stats.DeviceStatistics, error)) {
  1194. fake.deviceStatisticsMutex.Lock()
  1195. defer fake.deviceStatisticsMutex.Unlock()
  1196. fake.DeviceStatisticsStub = stub
  1197. }
  1198. func (fake *Model) DeviceStatisticsReturns(result1 map[protocol.DeviceID]stats.DeviceStatistics, result2 error) {
  1199. fake.deviceStatisticsMutex.Lock()
  1200. defer fake.deviceStatisticsMutex.Unlock()
  1201. fake.DeviceStatisticsStub = nil
  1202. fake.deviceStatisticsReturns = struct {
  1203. result1 map[protocol.DeviceID]stats.DeviceStatistics
  1204. result2 error
  1205. }{result1, result2}
  1206. }
  1207. func (fake *Model) DeviceStatisticsReturnsOnCall(i int, result1 map[protocol.DeviceID]stats.DeviceStatistics, result2 error) {
  1208. fake.deviceStatisticsMutex.Lock()
  1209. defer fake.deviceStatisticsMutex.Unlock()
  1210. fake.DeviceStatisticsStub = nil
  1211. if fake.deviceStatisticsReturnsOnCall == nil {
  1212. fake.deviceStatisticsReturnsOnCall = make(map[int]struct {
  1213. result1 map[protocol.DeviceID]stats.DeviceStatistics
  1214. result2 error
  1215. })
  1216. }
  1217. fake.deviceStatisticsReturnsOnCall[i] = struct {
  1218. result1 map[protocol.DeviceID]stats.DeviceStatistics
  1219. result2 error
  1220. }{result1, result2}
  1221. }
  1222. func (fake *Model) DownloadProgress(arg1 protocol.DeviceID, arg2 string, arg3 []protocol.FileDownloadProgressUpdate) error {
  1223. var arg3Copy []protocol.FileDownloadProgressUpdate
  1224. if arg3 != nil {
  1225. arg3Copy = make([]protocol.FileDownloadProgressUpdate, len(arg3))
  1226. copy(arg3Copy, arg3)
  1227. }
  1228. fake.downloadProgressMutex.Lock()
  1229. ret, specificReturn := fake.downloadProgressReturnsOnCall[len(fake.downloadProgressArgsForCall)]
  1230. fake.downloadProgressArgsForCall = append(fake.downloadProgressArgsForCall, struct {
  1231. arg1 protocol.DeviceID
  1232. arg2 string
  1233. arg3 []protocol.FileDownloadProgressUpdate
  1234. }{arg1, arg2, arg3Copy})
  1235. stub := fake.DownloadProgressStub
  1236. fakeReturns := fake.downloadProgressReturns
  1237. fake.recordInvocation("DownloadProgress", []interface{}{arg1, arg2, arg3Copy})
  1238. fake.downloadProgressMutex.Unlock()
  1239. if stub != nil {
  1240. return stub(arg1, arg2, arg3)
  1241. }
  1242. if specificReturn {
  1243. return ret.result1
  1244. }
  1245. return fakeReturns.result1
  1246. }
  1247. func (fake *Model) DownloadProgressCallCount() int {
  1248. fake.downloadProgressMutex.RLock()
  1249. defer fake.downloadProgressMutex.RUnlock()
  1250. return len(fake.downloadProgressArgsForCall)
  1251. }
  1252. func (fake *Model) DownloadProgressCalls(stub func(protocol.DeviceID, string, []protocol.FileDownloadProgressUpdate) error) {
  1253. fake.downloadProgressMutex.Lock()
  1254. defer fake.downloadProgressMutex.Unlock()
  1255. fake.DownloadProgressStub = stub
  1256. }
  1257. func (fake *Model) DownloadProgressArgsForCall(i int) (protocol.DeviceID, string, []protocol.FileDownloadProgressUpdate) {
  1258. fake.downloadProgressMutex.RLock()
  1259. defer fake.downloadProgressMutex.RUnlock()
  1260. argsForCall := fake.downloadProgressArgsForCall[i]
  1261. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  1262. }
  1263. func (fake *Model) DownloadProgressReturns(result1 error) {
  1264. fake.downloadProgressMutex.Lock()
  1265. defer fake.downloadProgressMutex.Unlock()
  1266. fake.DownloadProgressStub = nil
  1267. fake.downloadProgressReturns = struct {
  1268. result1 error
  1269. }{result1}
  1270. }
  1271. func (fake *Model) DownloadProgressReturnsOnCall(i int, result1 error) {
  1272. fake.downloadProgressMutex.Lock()
  1273. defer fake.downloadProgressMutex.Unlock()
  1274. fake.DownloadProgressStub = nil
  1275. if fake.downloadProgressReturnsOnCall == nil {
  1276. fake.downloadProgressReturnsOnCall = make(map[int]struct {
  1277. result1 error
  1278. })
  1279. }
  1280. fake.downloadProgressReturnsOnCall[i] = struct {
  1281. result1 error
  1282. }{result1}
  1283. }
  1284. func (fake *Model) FolderErrors(arg1 string) ([]model.FileError, error) {
  1285. fake.folderErrorsMutex.Lock()
  1286. ret, specificReturn := fake.folderErrorsReturnsOnCall[len(fake.folderErrorsArgsForCall)]
  1287. fake.folderErrorsArgsForCall = append(fake.folderErrorsArgsForCall, struct {
  1288. arg1 string
  1289. }{arg1})
  1290. stub := fake.FolderErrorsStub
  1291. fakeReturns := fake.folderErrorsReturns
  1292. fake.recordInvocation("FolderErrors", []interface{}{arg1})
  1293. fake.folderErrorsMutex.Unlock()
  1294. if stub != nil {
  1295. return stub(arg1)
  1296. }
  1297. if specificReturn {
  1298. return ret.result1, ret.result2
  1299. }
  1300. return fakeReturns.result1, fakeReturns.result2
  1301. }
  1302. func (fake *Model) FolderErrorsCallCount() int {
  1303. fake.folderErrorsMutex.RLock()
  1304. defer fake.folderErrorsMutex.RUnlock()
  1305. return len(fake.folderErrorsArgsForCall)
  1306. }
  1307. func (fake *Model) FolderErrorsCalls(stub func(string) ([]model.FileError, error)) {
  1308. fake.folderErrorsMutex.Lock()
  1309. defer fake.folderErrorsMutex.Unlock()
  1310. fake.FolderErrorsStub = stub
  1311. }
  1312. func (fake *Model) FolderErrorsArgsForCall(i int) string {
  1313. fake.folderErrorsMutex.RLock()
  1314. defer fake.folderErrorsMutex.RUnlock()
  1315. argsForCall := fake.folderErrorsArgsForCall[i]
  1316. return argsForCall.arg1
  1317. }
  1318. func (fake *Model) FolderErrorsReturns(result1 []model.FileError, result2 error) {
  1319. fake.folderErrorsMutex.Lock()
  1320. defer fake.folderErrorsMutex.Unlock()
  1321. fake.FolderErrorsStub = nil
  1322. fake.folderErrorsReturns = struct {
  1323. result1 []model.FileError
  1324. result2 error
  1325. }{result1, result2}
  1326. }
  1327. func (fake *Model) FolderErrorsReturnsOnCall(i int, result1 []model.FileError, result2 error) {
  1328. fake.folderErrorsMutex.Lock()
  1329. defer fake.folderErrorsMutex.Unlock()
  1330. fake.FolderErrorsStub = nil
  1331. if fake.folderErrorsReturnsOnCall == nil {
  1332. fake.folderErrorsReturnsOnCall = make(map[int]struct {
  1333. result1 []model.FileError
  1334. result2 error
  1335. })
  1336. }
  1337. fake.folderErrorsReturnsOnCall[i] = struct {
  1338. result1 []model.FileError
  1339. result2 error
  1340. }{result1, result2}
  1341. }
  1342. func (fake *Model) FolderProgressBytesCompleted(arg1 string) int64 {
  1343. fake.folderProgressBytesCompletedMutex.Lock()
  1344. ret, specificReturn := fake.folderProgressBytesCompletedReturnsOnCall[len(fake.folderProgressBytesCompletedArgsForCall)]
  1345. fake.folderProgressBytesCompletedArgsForCall = append(fake.folderProgressBytesCompletedArgsForCall, struct {
  1346. arg1 string
  1347. }{arg1})
  1348. stub := fake.FolderProgressBytesCompletedStub
  1349. fakeReturns := fake.folderProgressBytesCompletedReturns
  1350. fake.recordInvocation("FolderProgressBytesCompleted", []interface{}{arg1})
  1351. fake.folderProgressBytesCompletedMutex.Unlock()
  1352. if stub != nil {
  1353. return stub(arg1)
  1354. }
  1355. if specificReturn {
  1356. return ret.result1
  1357. }
  1358. return fakeReturns.result1
  1359. }
  1360. func (fake *Model) FolderProgressBytesCompletedCallCount() int {
  1361. fake.folderProgressBytesCompletedMutex.RLock()
  1362. defer fake.folderProgressBytesCompletedMutex.RUnlock()
  1363. return len(fake.folderProgressBytesCompletedArgsForCall)
  1364. }
  1365. func (fake *Model) FolderProgressBytesCompletedCalls(stub func(string) int64) {
  1366. fake.folderProgressBytesCompletedMutex.Lock()
  1367. defer fake.folderProgressBytesCompletedMutex.Unlock()
  1368. fake.FolderProgressBytesCompletedStub = stub
  1369. }
  1370. func (fake *Model) FolderProgressBytesCompletedArgsForCall(i int) string {
  1371. fake.folderProgressBytesCompletedMutex.RLock()
  1372. defer fake.folderProgressBytesCompletedMutex.RUnlock()
  1373. argsForCall := fake.folderProgressBytesCompletedArgsForCall[i]
  1374. return argsForCall.arg1
  1375. }
  1376. func (fake *Model) FolderProgressBytesCompletedReturns(result1 int64) {
  1377. fake.folderProgressBytesCompletedMutex.Lock()
  1378. defer fake.folderProgressBytesCompletedMutex.Unlock()
  1379. fake.FolderProgressBytesCompletedStub = nil
  1380. fake.folderProgressBytesCompletedReturns = struct {
  1381. result1 int64
  1382. }{result1}
  1383. }
  1384. func (fake *Model) FolderProgressBytesCompletedReturnsOnCall(i int, result1 int64) {
  1385. fake.folderProgressBytesCompletedMutex.Lock()
  1386. defer fake.folderProgressBytesCompletedMutex.Unlock()
  1387. fake.FolderProgressBytesCompletedStub = nil
  1388. if fake.folderProgressBytesCompletedReturnsOnCall == nil {
  1389. fake.folderProgressBytesCompletedReturnsOnCall = make(map[int]struct {
  1390. result1 int64
  1391. })
  1392. }
  1393. fake.folderProgressBytesCompletedReturnsOnCall[i] = struct {
  1394. result1 int64
  1395. }{result1}
  1396. }
  1397. func (fake *Model) FolderStatistics() (map[string]stats.FolderStatistics, error) {
  1398. fake.folderStatisticsMutex.Lock()
  1399. ret, specificReturn := fake.folderStatisticsReturnsOnCall[len(fake.folderStatisticsArgsForCall)]
  1400. fake.folderStatisticsArgsForCall = append(fake.folderStatisticsArgsForCall, struct {
  1401. }{})
  1402. stub := fake.FolderStatisticsStub
  1403. fakeReturns := fake.folderStatisticsReturns
  1404. fake.recordInvocation("FolderStatistics", []interface{}{})
  1405. fake.folderStatisticsMutex.Unlock()
  1406. if stub != nil {
  1407. return stub()
  1408. }
  1409. if specificReturn {
  1410. return ret.result1, ret.result2
  1411. }
  1412. return fakeReturns.result1, fakeReturns.result2
  1413. }
  1414. func (fake *Model) FolderStatisticsCallCount() int {
  1415. fake.folderStatisticsMutex.RLock()
  1416. defer fake.folderStatisticsMutex.RUnlock()
  1417. return len(fake.folderStatisticsArgsForCall)
  1418. }
  1419. func (fake *Model) FolderStatisticsCalls(stub func() (map[string]stats.FolderStatistics, error)) {
  1420. fake.folderStatisticsMutex.Lock()
  1421. defer fake.folderStatisticsMutex.Unlock()
  1422. fake.FolderStatisticsStub = stub
  1423. }
  1424. func (fake *Model) FolderStatisticsReturns(result1 map[string]stats.FolderStatistics, result2 error) {
  1425. fake.folderStatisticsMutex.Lock()
  1426. defer fake.folderStatisticsMutex.Unlock()
  1427. fake.FolderStatisticsStub = nil
  1428. fake.folderStatisticsReturns = struct {
  1429. result1 map[string]stats.FolderStatistics
  1430. result2 error
  1431. }{result1, result2}
  1432. }
  1433. func (fake *Model) FolderStatisticsReturnsOnCall(i int, result1 map[string]stats.FolderStatistics, result2 error) {
  1434. fake.folderStatisticsMutex.Lock()
  1435. defer fake.folderStatisticsMutex.Unlock()
  1436. fake.FolderStatisticsStub = nil
  1437. if fake.folderStatisticsReturnsOnCall == nil {
  1438. fake.folderStatisticsReturnsOnCall = make(map[int]struct {
  1439. result1 map[string]stats.FolderStatistics
  1440. result2 error
  1441. })
  1442. }
  1443. fake.folderStatisticsReturnsOnCall[i] = struct {
  1444. result1 map[string]stats.FolderStatistics
  1445. result2 error
  1446. }{result1, result2}
  1447. }
  1448. func (fake *Model) GetFolderVersions(arg1 string) (map[string][]versioner.FileVersion, error) {
  1449. fake.getFolderVersionsMutex.Lock()
  1450. ret, specificReturn := fake.getFolderVersionsReturnsOnCall[len(fake.getFolderVersionsArgsForCall)]
  1451. fake.getFolderVersionsArgsForCall = append(fake.getFolderVersionsArgsForCall, struct {
  1452. arg1 string
  1453. }{arg1})
  1454. stub := fake.GetFolderVersionsStub
  1455. fakeReturns := fake.getFolderVersionsReturns
  1456. fake.recordInvocation("GetFolderVersions", []interface{}{arg1})
  1457. fake.getFolderVersionsMutex.Unlock()
  1458. if stub != nil {
  1459. return stub(arg1)
  1460. }
  1461. if specificReturn {
  1462. return ret.result1, ret.result2
  1463. }
  1464. return fakeReturns.result1, fakeReturns.result2
  1465. }
  1466. func (fake *Model) GetFolderVersionsCallCount() int {
  1467. fake.getFolderVersionsMutex.RLock()
  1468. defer fake.getFolderVersionsMutex.RUnlock()
  1469. return len(fake.getFolderVersionsArgsForCall)
  1470. }
  1471. func (fake *Model) GetFolderVersionsCalls(stub func(string) (map[string][]versioner.FileVersion, error)) {
  1472. fake.getFolderVersionsMutex.Lock()
  1473. defer fake.getFolderVersionsMutex.Unlock()
  1474. fake.GetFolderVersionsStub = stub
  1475. }
  1476. func (fake *Model) GetFolderVersionsArgsForCall(i int) string {
  1477. fake.getFolderVersionsMutex.RLock()
  1478. defer fake.getFolderVersionsMutex.RUnlock()
  1479. argsForCall := fake.getFolderVersionsArgsForCall[i]
  1480. return argsForCall.arg1
  1481. }
  1482. func (fake *Model) GetFolderVersionsReturns(result1 map[string][]versioner.FileVersion, result2 error) {
  1483. fake.getFolderVersionsMutex.Lock()
  1484. defer fake.getFolderVersionsMutex.Unlock()
  1485. fake.GetFolderVersionsStub = nil
  1486. fake.getFolderVersionsReturns = struct {
  1487. result1 map[string][]versioner.FileVersion
  1488. result2 error
  1489. }{result1, result2}
  1490. }
  1491. func (fake *Model) GetFolderVersionsReturnsOnCall(i int, result1 map[string][]versioner.FileVersion, result2 error) {
  1492. fake.getFolderVersionsMutex.Lock()
  1493. defer fake.getFolderVersionsMutex.Unlock()
  1494. fake.GetFolderVersionsStub = nil
  1495. if fake.getFolderVersionsReturnsOnCall == nil {
  1496. fake.getFolderVersionsReturnsOnCall = make(map[int]struct {
  1497. result1 map[string][]versioner.FileVersion
  1498. result2 error
  1499. })
  1500. }
  1501. fake.getFolderVersionsReturnsOnCall[i] = struct {
  1502. result1 map[string][]versioner.FileVersion
  1503. result2 error
  1504. }{result1, result2}
  1505. }
  1506. func (fake *Model) GetHello(arg1 protocol.DeviceID) protocol.HelloIntf {
  1507. fake.getHelloMutex.Lock()
  1508. ret, specificReturn := fake.getHelloReturnsOnCall[len(fake.getHelloArgsForCall)]
  1509. fake.getHelloArgsForCall = append(fake.getHelloArgsForCall, struct {
  1510. arg1 protocol.DeviceID
  1511. }{arg1})
  1512. stub := fake.GetHelloStub
  1513. fakeReturns := fake.getHelloReturns
  1514. fake.recordInvocation("GetHello", []interface{}{arg1})
  1515. fake.getHelloMutex.Unlock()
  1516. if stub != nil {
  1517. return stub(arg1)
  1518. }
  1519. if specificReturn {
  1520. return ret.result1
  1521. }
  1522. return fakeReturns.result1
  1523. }
  1524. func (fake *Model) GetHelloCallCount() int {
  1525. fake.getHelloMutex.RLock()
  1526. defer fake.getHelloMutex.RUnlock()
  1527. return len(fake.getHelloArgsForCall)
  1528. }
  1529. func (fake *Model) GetHelloCalls(stub func(protocol.DeviceID) protocol.HelloIntf) {
  1530. fake.getHelloMutex.Lock()
  1531. defer fake.getHelloMutex.Unlock()
  1532. fake.GetHelloStub = stub
  1533. }
  1534. func (fake *Model) GetHelloArgsForCall(i int) protocol.DeviceID {
  1535. fake.getHelloMutex.RLock()
  1536. defer fake.getHelloMutex.RUnlock()
  1537. argsForCall := fake.getHelloArgsForCall[i]
  1538. return argsForCall.arg1
  1539. }
  1540. func (fake *Model) GetHelloReturns(result1 protocol.HelloIntf) {
  1541. fake.getHelloMutex.Lock()
  1542. defer fake.getHelloMutex.Unlock()
  1543. fake.GetHelloStub = nil
  1544. fake.getHelloReturns = struct {
  1545. result1 protocol.HelloIntf
  1546. }{result1}
  1547. }
  1548. func (fake *Model) GetHelloReturnsOnCall(i int, result1 protocol.HelloIntf) {
  1549. fake.getHelloMutex.Lock()
  1550. defer fake.getHelloMutex.Unlock()
  1551. fake.GetHelloStub = nil
  1552. if fake.getHelloReturnsOnCall == nil {
  1553. fake.getHelloReturnsOnCall = make(map[int]struct {
  1554. result1 protocol.HelloIntf
  1555. })
  1556. }
  1557. fake.getHelloReturnsOnCall[i] = struct {
  1558. result1 protocol.HelloIntf
  1559. }{result1}
  1560. }
  1561. func (fake *Model) GlobalDirectoryTree(arg1 string, arg2 string, arg3 int, arg4 bool) ([]*model.TreeEntry, error) {
  1562. fake.globalDirectoryTreeMutex.Lock()
  1563. ret, specificReturn := fake.globalDirectoryTreeReturnsOnCall[len(fake.globalDirectoryTreeArgsForCall)]
  1564. fake.globalDirectoryTreeArgsForCall = append(fake.globalDirectoryTreeArgsForCall, struct {
  1565. arg1 string
  1566. arg2 string
  1567. arg3 int
  1568. arg4 bool
  1569. }{arg1, arg2, arg3, arg4})
  1570. stub := fake.GlobalDirectoryTreeStub
  1571. fakeReturns := fake.globalDirectoryTreeReturns
  1572. fake.recordInvocation("GlobalDirectoryTree", []interface{}{arg1, arg2, arg3, arg4})
  1573. fake.globalDirectoryTreeMutex.Unlock()
  1574. if stub != nil {
  1575. return stub(arg1, arg2, arg3, arg4)
  1576. }
  1577. if specificReturn {
  1578. return ret.result1, ret.result2
  1579. }
  1580. return fakeReturns.result1, fakeReturns.result2
  1581. }
  1582. func (fake *Model) GlobalDirectoryTreeCallCount() int {
  1583. fake.globalDirectoryTreeMutex.RLock()
  1584. defer fake.globalDirectoryTreeMutex.RUnlock()
  1585. return len(fake.globalDirectoryTreeArgsForCall)
  1586. }
  1587. func (fake *Model) GlobalDirectoryTreeCalls(stub func(string, string, int, bool) ([]*model.TreeEntry, error)) {
  1588. fake.globalDirectoryTreeMutex.Lock()
  1589. defer fake.globalDirectoryTreeMutex.Unlock()
  1590. fake.GlobalDirectoryTreeStub = stub
  1591. }
  1592. func (fake *Model) GlobalDirectoryTreeArgsForCall(i int) (string, string, int, bool) {
  1593. fake.globalDirectoryTreeMutex.RLock()
  1594. defer fake.globalDirectoryTreeMutex.RUnlock()
  1595. argsForCall := fake.globalDirectoryTreeArgsForCall[i]
  1596. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4
  1597. }
  1598. func (fake *Model) GlobalDirectoryTreeReturns(result1 []*model.TreeEntry, result2 error) {
  1599. fake.globalDirectoryTreeMutex.Lock()
  1600. defer fake.globalDirectoryTreeMutex.Unlock()
  1601. fake.GlobalDirectoryTreeStub = nil
  1602. fake.globalDirectoryTreeReturns = struct {
  1603. result1 []*model.TreeEntry
  1604. result2 error
  1605. }{result1, result2}
  1606. }
  1607. func (fake *Model) GlobalDirectoryTreeReturnsOnCall(i int, result1 []*model.TreeEntry, result2 error) {
  1608. fake.globalDirectoryTreeMutex.Lock()
  1609. defer fake.globalDirectoryTreeMutex.Unlock()
  1610. fake.GlobalDirectoryTreeStub = nil
  1611. if fake.globalDirectoryTreeReturnsOnCall == nil {
  1612. fake.globalDirectoryTreeReturnsOnCall = make(map[int]struct {
  1613. result1 []*model.TreeEntry
  1614. result2 error
  1615. })
  1616. }
  1617. fake.globalDirectoryTreeReturnsOnCall[i] = struct {
  1618. result1 []*model.TreeEntry
  1619. result2 error
  1620. }{result1, result2}
  1621. }
  1622. func (fake *Model) Index(arg1 protocol.DeviceID, arg2 string, arg3 []protocol.FileInfo) error {
  1623. var arg3Copy []protocol.FileInfo
  1624. if arg3 != nil {
  1625. arg3Copy = make([]protocol.FileInfo, len(arg3))
  1626. copy(arg3Copy, arg3)
  1627. }
  1628. fake.indexMutex.Lock()
  1629. ret, specificReturn := fake.indexReturnsOnCall[len(fake.indexArgsForCall)]
  1630. fake.indexArgsForCall = append(fake.indexArgsForCall, struct {
  1631. arg1 protocol.DeviceID
  1632. arg2 string
  1633. arg3 []protocol.FileInfo
  1634. }{arg1, arg2, arg3Copy})
  1635. stub := fake.IndexStub
  1636. fakeReturns := fake.indexReturns
  1637. fake.recordInvocation("Index", []interface{}{arg1, arg2, arg3Copy})
  1638. fake.indexMutex.Unlock()
  1639. if stub != nil {
  1640. return stub(arg1, arg2, arg3)
  1641. }
  1642. if specificReturn {
  1643. return ret.result1
  1644. }
  1645. return fakeReturns.result1
  1646. }
  1647. func (fake *Model) IndexCallCount() int {
  1648. fake.indexMutex.RLock()
  1649. defer fake.indexMutex.RUnlock()
  1650. return len(fake.indexArgsForCall)
  1651. }
  1652. func (fake *Model) IndexCalls(stub func(protocol.DeviceID, string, []protocol.FileInfo) error) {
  1653. fake.indexMutex.Lock()
  1654. defer fake.indexMutex.Unlock()
  1655. fake.IndexStub = stub
  1656. }
  1657. func (fake *Model) IndexArgsForCall(i int) (protocol.DeviceID, string, []protocol.FileInfo) {
  1658. fake.indexMutex.RLock()
  1659. defer fake.indexMutex.RUnlock()
  1660. argsForCall := fake.indexArgsForCall[i]
  1661. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  1662. }
  1663. func (fake *Model) IndexReturns(result1 error) {
  1664. fake.indexMutex.Lock()
  1665. defer fake.indexMutex.Unlock()
  1666. fake.IndexStub = nil
  1667. fake.indexReturns = struct {
  1668. result1 error
  1669. }{result1}
  1670. }
  1671. func (fake *Model) IndexReturnsOnCall(i int, result1 error) {
  1672. fake.indexMutex.Lock()
  1673. defer fake.indexMutex.Unlock()
  1674. fake.IndexStub = nil
  1675. if fake.indexReturnsOnCall == nil {
  1676. fake.indexReturnsOnCall = make(map[int]struct {
  1677. result1 error
  1678. })
  1679. }
  1680. fake.indexReturnsOnCall[i] = struct {
  1681. result1 error
  1682. }{result1}
  1683. }
  1684. func (fake *Model) IndexUpdate(arg1 protocol.DeviceID, arg2 string, arg3 []protocol.FileInfo) error {
  1685. var arg3Copy []protocol.FileInfo
  1686. if arg3 != nil {
  1687. arg3Copy = make([]protocol.FileInfo, len(arg3))
  1688. copy(arg3Copy, arg3)
  1689. }
  1690. fake.indexUpdateMutex.Lock()
  1691. ret, specificReturn := fake.indexUpdateReturnsOnCall[len(fake.indexUpdateArgsForCall)]
  1692. fake.indexUpdateArgsForCall = append(fake.indexUpdateArgsForCall, struct {
  1693. arg1 protocol.DeviceID
  1694. arg2 string
  1695. arg3 []protocol.FileInfo
  1696. }{arg1, arg2, arg3Copy})
  1697. stub := fake.IndexUpdateStub
  1698. fakeReturns := fake.indexUpdateReturns
  1699. fake.recordInvocation("IndexUpdate", []interface{}{arg1, arg2, arg3Copy})
  1700. fake.indexUpdateMutex.Unlock()
  1701. if stub != nil {
  1702. return stub(arg1, arg2, arg3)
  1703. }
  1704. if specificReturn {
  1705. return ret.result1
  1706. }
  1707. return fakeReturns.result1
  1708. }
  1709. func (fake *Model) IndexUpdateCallCount() int {
  1710. fake.indexUpdateMutex.RLock()
  1711. defer fake.indexUpdateMutex.RUnlock()
  1712. return len(fake.indexUpdateArgsForCall)
  1713. }
  1714. func (fake *Model) IndexUpdateCalls(stub func(protocol.DeviceID, string, []protocol.FileInfo) error) {
  1715. fake.indexUpdateMutex.Lock()
  1716. defer fake.indexUpdateMutex.Unlock()
  1717. fake.IndexUpdateStub = stub
  1718. }
  1719. func (fake *Model) IndexUpdateArgsForCall(i int) (protocol.DeviceID, string, []protocol.FileInfo) {
  1720. fake.indexUpdateMutex.RLock()
  1721. defer fake.indexUpdateMutex.RUnlock()
  1722. argsForCall := fake.indexUpdateArgsForCall[i]
  1723. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  1724. }
  1725. func (fake *Model) IndexUpdateReturns(result1 error) {
  1726. fake.indexUpdateMutex.Lock()
  1727. defer fake.indexUpdateMutex.Unlock()
  1728. fake.IndexUpdateStub = nil
  1729. fake.indexUpdateReturns = struct {
  1730. result1 error
  1731. }{result1}
  1732. }
  1733. func (fake *Model) IndexUpdateReturnsOnCall(i int, result1 error) {
  1734. fake.indexUpdateMutex.Lock()
  1735. defer fake.indexUpdateMutex.Unlock()
  1736. fake.IndexUpdateStub = nil
  1737. if fake.indexUpdateReturnsOnCall == nil {
  1738. fake.indexUpdateReturnsOnCall = make(map[int]struct {
  1739. result1 error
  1740. })
  1741. }
  1742. fake.indexUpdateReturnsOnCall[i] = struct {
  1743. result1 error
  1744. }{result1}
  1745. }
  1746. func (fake *Model) LoadIgnores(arg1 string) ([]string, []string, error) {
  1747. fake.loadIgnoresMutex.Lock()
  1748. ret, specificReturn := fake.loadIgnoresReturnsOnCall[len(fake.loadIgnoresArgsForCall)]
  1749. fake.loadIgnoresArgsForCall = append(fake.loadIgnoresArgsForCall, struct {
  1750. arg1 string
  1751. }{arg1})
  1752. stub := fake.LoadIgnoresStub
  1753. fakeReturns := fake.loadIgnoresReturns
  1754. fake.recordInvocation("LoadIgnores", []interface{}{arg1})
  1755. fake.loadIgnoresMutex.Unlock()
  1756. if stub != nil {
  1757. return stub(arg1)
  1758. }
  1759. if specificReturn {
  1760. return ret.result1, ret.result2, ret.result3
  1761. }
  1762. return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
  1763. }
  1764. func (fake *Model) LoadIgnoresCallCount() int {
  1765. fake.loadIgnoresMutex.RLock()
  1766. defer fake.loadIgnoresMutex.RUnlock()
  1767. return len(fake.loadIgnoresArgsForCall)
  1768. }
  1769. func (fake *Model) LoadIgnoresCalls(stub func(string) ([]string, []string, error)) {
  1770. fake.loadIgnoresMutex.Lock()
  1771. defer fake.loadIgnoresMutex.Unlock()
  1772. fake.LoadIgnoresStub = stub
  1773. }
  1774. func (fake *Model) LoadIgnoresArgsForCall(i int) string {
  1775. fake.loadIgnoresMutex.RLock()
  1776. defer fake.loadIgnoresMutex.RUnlock()
  1777. argsForCall := fake.loadIgnoresArgsForCall[i]
  1778. return argsForCall.arg1
  1779. }
  1780. func (fake *Model) LoadIgnoresReturns(result1 []string, result2 []string, result3 error) {
  1781. fake.loadIgnoresMutex.Lock()
  1782. defer fake.loadIgnoresMutex.Unlock()
  1783. fake.LoadIgnoresStub = nil
  1784. fake.loadIgnoresReturns = struct {
  1785. result1 []string
  1786. result2 []string
  1787. result3 error
  1788. }{result1, result2, result3}
  1789. }
  1790. func (fake *Model) LoadIgnoresReturnsOnCall(i int, result1 []string, result2 []string, result3 error) {
  1791. fake.loadIgnoresMutex.Lock()
  1792. defer fake.loadIgnoresMutex.Unlock()
  1793. fake.LoadIgnoresStub = nil
  1794. if fake.loadIgnoresReturnsOnCall == nil {
  1795. fake.loadIgnoresReturnsOnCall = make(map[int]struct {
  1796. result1 []string
  1797. result2 []string
  1798. result3 error
  1799. })
  1800. }
  1801. fake.loadIgnoresReturnsOnCall[i] = struct {
  1802. result1 []string
  1803. result2 []string
  1804. result3 error
  1805. }{result1, result2, result3}
  1806. }
  1807. func (fake *Model) LocalChangedFolderFiles(arg1 string, arg2 int, arg3 int) ([]db.FileInfoTruncated, error) {
  1808. fake.localChangedFolderFilesMutex.Lock()
  1809. ret, specificReturn := fake.localChangedFolderFilesReturnsOnCall[len(fake.localChangedFolderFilesArgsForCall)]
  1810. fake.localChangedFolderFilesArgsForCall = append(fake.localChangedFolderFilesArgsForCall, struct {
  1811. arg1 string
  1812. arg2 int
  1813. arg3 int
  1814. }{arg1, arg2, arg3})
  1815. stub := fake.LocalChangedFolderFilesStub
  1816. fakeReturns := fake.localChangedFolderFilesReturns
  1817. fake.recordInvocation("LocalChangedFolderFiles", []interface{}{arg1, arg2, arg3})
  1818. fake.localChangedFolderFilesMutex.Unlock()
  1819. if stub != nil {
  1820. return stub(arg1, arg2, arg3)
  1821. }
  1822. if specificReturn {
  1823. return ret.result1, ret.result2
  1824. }
  1825. return fakeReturns.result1, fakeReturns.result2
  1826. }
  1827. func (fake *Model) LocalChangedFolderFilesCallCount() int {
  1828. fake.localChangedFolderFilesMutex.RLock()
  1829. defer fake.localChangedFolderFilesMutex.RUnlock()
  1830. return len(fake.localChangedFolderFilesArgsForCall)
  1831. }
  1832. func (fake *Model) LocalChangedFolderFilesCalls(stub func(string, int, int) ([]db.FileInfoTruncated, error)) {
  1833. fake.localChangedFolderFilesMutex.Lock()
  1834. defer fake.localChangedFolderFilesMutex.Unlock()
  1835. fake.LocalChangedFolderFilesStub = stub
  1836. }
  1837. func (fake *Model) LocalChangedFolderFilesArgsForCall(i int) (string, int, int) {
  1838. fake.localChangedFolderFilesMutex.RLock()
  1839. defer fake.localChangedFolderFilesMutex.RUnlock()
  1840. argsForCall := fake.localChangedFolderFilesArgsForCall[i]
  1841. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  1842. }
  1843. func (fake *Model) LocalChangedFolderFilesReturns(result1 []db.FileInfoTruncated, result2 error) {
  1844. fake.localChangedFolderFilesMutex.Lock()
  1845. defer fake.localChangedFolderFilesMutex.Unlock()
  1846. fake.LocalChangedFolderFilesStub = nil
  1847. fake.localChangedFolderFilesReturns = struct {
  1848. result1 []db.FileInfoTruncated
  1849. result2 error
  1850. }{result1, result2}
  1851. }
  1852. func (fake *Model) LocalChangedFolderFilesReturnsOnCall(i int, result1 []db.FileInfoTruncated, result2 error) {
  1853. fake.localChangedFolderFilesMutex.Lock()
  1854. defer fake.localChangedFolderFilesMutex.Unlock()
  1855. fake.LocalChangedFolderFilesStub = nil
  1856. if fake.localChangedFolderFilesReturnsOnCall == nil {
  1857. fake.localChangedFolderFilesReturnsOnCall = make(map[int]struct {
  1858. result1 []db.FileInfoTruncated
  1859. result2 error
  1860. })
  1861. }
  1862. fake.localChangedFolderFilesReturnsOnCall[i] = struct {
  1863. result1 []db.FileInfoTruncated
  1864. result2 error
  1865. }{result1, result2}
  1866. }
  1867. func (fake *Model) NeedFolderFiles(arg1 string, arg2 int, arg3 int) ([]db.FileInfoTruncated, []db.FileInfoTruncated, []db.FileInfoTruncated, error) {
  1868. fake.needFolderFilesMutex.Lock()
  1869. ret, specificReturn := fake.needFolderFilesReturnsOnCall[len(fake.needFolderFilesArgsForCall)]
  1870. fake.needFolderFilesArgsForCall = append(fake.needFolderFilesArgsForCall, struct {
  1871. arg1 string
  1872. arg2 int
  1873. arg3 int
  1874. }{arg1, arg2, arg3})
  1875. stub := fake.NeedFolderFilesStub
  1876. fakeReturns := fake.needFolderFilesReturns
  1877. fake.recordInvocation("NeedFolderFiles", []interface{}{arg1, arg2, arg3})
  1878. fake.needFolderFilesMutex.Unlock()
  1879. if stub != nil {
  1880. return stub(arg1, arg2, arg3)
  1881. }
  1882. if specificReturn {
  1883. return ret.result1, ret.result2, ret.result3, ret.result4
  1884. }
  1885. return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3, fakeReturns.result4
  1886. }
  1887. func (fake *Model) NeedFolderFilesCallCount() int {
  1888. fake.needFolderFilesMutex.RLock()
  1889. defer fake.needFolderFilesMutex.RUnlock()
  1890. return len(fake.needFolderFilesArgsForCall)
  1891. }
  1892. func (fake *Model) NeedFolderFilesCalls(stub func(string, int, int) ([]db.FileInfoTruncated, []db.FileInfoTruncated, []db.FileInfoTruncated, error)) {
  1893. fake.needFolderFilesMutex.Lock()
  1894. defer fake.needFolderFilesMutex.Unlock()
  1895. fake.NeedFolderFilesStub = stub
  1896. }
  1897. func (fake *Model) NeedFolderFilesArgsForCall(i int) (string, int, int) {
  1898. fake.needFolderFilesMutex.RLock()
  1899. defer fake.needFolderFilesMutex.RUnlock()
  1900. argsForCall := fake.needFolderFilesArgsForCall[i]
  1901. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  1902. }
  1903. func (fake *Model) NeedFolderFilesReturns(result1 []db.FileInfoTruncated, result2 []db.FileInfoTruncated, result3 []db.FileInfoTruncated, result4 error) {
  1904. fake.needFolderFilesMutex.Lock()
  1905. defer fake.needFolderFilesMutex.Unlock()
  1906. fake.NeedFolderFilesStub = nil
  1907. fake.needFolderFilesReturns = struct {
  1908. result1 []db.FileInfoTruncated
  1909. result2 []db.FileInfoTruncated
  1910. result3 []db.FileInfoTruncated
  1911. result4 error
  1912. }{result1, result2, result3, result4}
  1913. }
  1914. func (fake *Model) NeedFolderFilesReturnsOnCall(i int, result1 []db.FileInfoTruncated, result2 []db.FileInfoTruncated, result3 []db.FileInfoTruncated, result4 error) {
  1915. fake.needFolderFilesMutex.Lock()
  1916. defer fake.needFolderFilesMutex.Unlock()
  1917. fake.NeedFolderFilesStub = nil
  1918. if fake.needFolderFilesReturnsOnCall == nil {
  1919. fake.needFolderFilesReturnsOnCall = make(map[int]struct {
  1920. result1 []db.FileInfoTruncated
  1921. result2 []db.FileInfoTruncated
  1922. result3 []db.FileInfoTruncated
  1923. result4 error
  1924. })
  1925. }
  1926. fake.needFolderFilesReturnsOnCall[i] = struct {
  1927. result1 []db.FileInfoTruncated
  1928. result2 []db.FileInfoTruncated
  1929. result3 []db.FileInfoTruncated
  1930. result4 error
  1931. }{result1, result2, result3, result4}
  1932. }
  1933. func (fake *Model) NumConnections() int {
  1934. fake.numConnectionsMutex.Lock()
  1935. ret, specificReturn := fake.numConnectionsReturnsOnCall[len(fake.numConnectionsArgsForCall)]
  1936. fake.numConnectionsArgsForCall = append(fake.numConnectionsArgsForCall, struct {
  1937. }{})
  1938. stub := fake.NumConnectionsStub
  1939. fakeReturns := fake.numConnectionsReturns
  1940. fake.recordInvocation("NumConnections", []interface{}{})
  1941. fake.numConnectionsMutex.Unlock()
  1942. if stub != nil {
  1943. return stub()
  1944. }
  1945. if specificReturn {
  1946. return ret.result1
  1947. }
  1948. return fakeReturns.result1
  1949. }
  1950. func (fake *Model) NumConnectionsCallCount() int {
  1951. fake.numConnectionsMutex.RLock()
  1952. defer fake.numConnectionsMutex.RUnlock()
  1953. return len(fake.numConnectionsArgsForCall)
  1954. }
  1955. func (fake *Model) NumConnectionsCalls(stub func() int) {
  1956. fake.numConnectionsMutex.Lock()
  1957. defer fake.numConnectionsMutex.Unlock()
  1958. fake.NumConnectionsStub = stub
  1959. }
  1960. func (fake *Model) NumConnectionsReturns(result1 int) {
  1961. fake.numConnectionsMutex.Lock()
  1962. defer fake.numConnectionsMutex.Unlock()
  1963. fake.NumConnectionsStub = nil
  1964. fake.numConnectionsReturns = struct {
  1965. result1 int
  1966. }{result1}
  1967. }
  1968. func (fake *Model) NumConnectionsReturnsOnCall(i int, result1 int) {
  1969. fake.numConnectionsMutex.Lock()
  1970. defer fake.numConnectionsMutex.Unlock()
  1971. fake.NumConnectionsStub = nil
  1972. if fake.numConnectionsReturnsOnCall == nil {
  1973. fake.numConnectionsReturnsOnCall = make(map[int]struct {
  1974. result1 int
  1975. })
  1976. }
  1977. fake.numConnectionsReturnsOnCall[i] = struct {
  1978. result1 int
  1979. }{result1}
  1980. }
  1981. func (fake *Model) OnHello(arg1 protocol.DeviceID, arg2 net.Addr, arg3 protocol.Hello) error {
  1982. fake.onHelloMutex.Lock()
  1983. ret, specificReturn := fake.onHelloReturnsOnCall[len(fake.onHelloArgsForCall)]
  1984. fake.onHelloArgsForCall = append(fake.onHelloArgsForCall, struct {
  1985. arg1 protocol.DeviceID
  1986. arg2 net.Addr
  1987. arg3 protocol.Hello
  1988. }{arg1, arg2, arg3})
  1989. stub := fake.OnHelloStub
  1990. fakeReturns := fake.onHelloReturns
  1991. fake.recordInvocation("OnHello", []interface{}{arg1, arg2, arg3})
  1992. fake.onHelloMutex.Unlock()
  1993. if stub != nil {
  1994. return stub(arg1, arg2, arg3)
  1995. }
  1996. if specificReturn {
  1997. return ret.result1
  1998. }
  1999. return fakeReturns.result1
  2000. }
  2001. func (fake *Model) OnHelloCallCount() int {
  2002. fake.onHelloMutex.RLock()
  2003. defer fake.onHelloMutex.RUnlock()
  2004. return len(fake.onHelloArgsForCall)
  2005. }
  2006. func (fake *Model) OnHelloCalls(stub func(protocol.DeviceID, net.Addr, protocol.Hello) error) {
  2007. fake.onHelloMutex.Lock()
  2008. defer fake.onHelloMutex.Unlock()
  2009. fake.OnHelloStub = stub
  2010. }
  2011. func (fake *Model) OnHelloArgsForCall(i int) (protocol.DeviceID, net.Addr, protocol.Hello) {
  2012. fake.onHelloMutex.RLock()
  2013. defer fake.onHelloMutex.RUnlock()
  2014. argsForCall := fake.onHelloArgsForCall[i]
  2015. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  2016. }
  2017. func (fake *Model) OnHelloReturns(result1 error) {
  2018. fake.onHelloMutex.Lock()
  2019. defer fake.onHelloMutex.Unlock()
  2020. fake.OnHelloStub = nil
  2021. fake.onHelloReturns = struct {
  2022. result1 error
  2023. }{result1}
  2024. }
  2025. func (fake *Model) OnHelloReturnsOnCall(i int, result1 error) {
  2026. fake.onHelloMutex.Lock()
  2027. defer fake.onHelloMutex.Unlock()
  2028. fake.OnHelloStub = nil
  2029. if fake.onHelloReturnsOnCall == nil {
  2030. fake.onHelloReturnsOnCall = make(map[int]struct {
  2031. result1 error
  2032. })
  2033. }
  2034. fake.onHelloReturnsOnCall[i] = struct {
  2035. result1 error
  2036. }{result1}
  2037. }
  2038. func (fake *Model) Override(arg1 string) {
  2039. fake.overrideMutex.Lock()
  2040. fake.overrideArgsForCall = append(fake.overrideArgsForCall, struct {
  2041. arg1 string
  2042. }{arg1})
  2043. stub := fake.OverrideStub
  2044. fake.recordInvocation("Override", []interface{}{arg1})
  2045. fake.overrideMutex.Unlock()
  2046. if stub != nil {
  2047. fake.OverrideStub(arg1)
  2048. }
  2049. }
  2050. func (fake *Model) OverrideCallCount() int {
  2051. fake.overrideMutex.RLock()
  2052. defer fake.overrideMutex.RUnlock()
  2053. return len(fake.overrideArgsForCall)
  2054. }
  2055. func (fake *Model) OverrideCalls(stub func(string)) {
  2056. fake.overrideMutex.Lock()
  2057. defer fake.overrideMutex.Unlock()
  2058. fake.OverrideStub = stub
  2059. }
  2060. func (fake *Model) OverrideArgsForCall(i int) string {
  2061. fake.overrideMutex.RLock()
  2062. defer fake.overrideMutex.RUnlock()
  2063. argsForCall := fake.overrideArgsForCall[i]
  2064. return argsForCall.arg1
  2065. }
  2066. func (fake *Model) PendingDevices() (map[protocol.DeviceID]db.ObservedDevice, error) {
  2067. fake.pendingDevicesMutex.Lock()
  2068. ret, specificReturn := fake.pendingDevicesReturnsOnCall[len(fake.pendingDevicesArgsForCall)]
  2069. fake.pendingDevicesArgsForCall = append(fake.pendingDevicesArgsForCall, struct {
  2070. }{})
  2071. stub := fake.PendingDevicesStub
  2072. fakeReturns := fake.pendingDevicesReturns
  2073. fake.recordInvocation("PendingDevices", []interface{}{})
  2074. fake.pendingDevicesMutex.Unlock()
  2075. if stub != nil {
  2076. return stub()
  2077. }
  2078. if specificReturn {
  2079. return ret.result1, ret.result2
  2080. }
  2081. return fakeReturns.result1, fakeReturns.result2
  2082. }
  2083. func (fake *Model) PendingDevicesCallCount() int {
  2084. fake.pendingDevicesMutex.RLock()
  2085. defer fake.pendingDevicesMutex.RUnlock()
  2086. return len(fake.pendingDevicesArgsForCall)
  2087. }
  2088. func (fake *Model) PendingDevicesCalls(stub func() (map[protocol.DeviceID]db.ObservedDevice, error)) {
  2089. fake.pendingDevicesMutex.Lock()
  2090. defer fake.pendingDevicesMutex.Unlock()
  2091. fake.PendingDevicesStub = stub
  2092. }
  2093. func (fake *Model) PendingDevicesReturns(result1 map[protocol.DeviceID]db.ObservedDevice, result2 error) {
  2094. fake.pendingDevicesMutex.Lock()
  2095. defer fake.pendingDevicesMutex.Unlock()
  2096. fake.PendingDevicesStub = nil
  2097. fake.pendingDevicesReturns = struct {
  2098. result1 map[protocol.DeviceID]db.ObservedDevice
  2099. result2 error
  2100. }{result1, result2}
  2101. }
  2102. func (fake *Model) PendingDevicesReturnsOnCall(i int, result1 map[protocol.DeviceID]db.ObservedDevice, result2 error) {
  2103. fake.pendingDevicesMutex.Lock()
  2104. defer fake.pendingDevicesMutex.Unlock()
  2105. fake.PendingDevicesStub = nil
  2106. if fake.pendingDevicesReturnsOnCall == nil {
  2107. fake.pendingDevicesReturnsOnCall = make(map[int]struct {
  2108. result1 map[protocol.DeviceID]db.ObservedDevice
  2109. result2 error
  2110. })
  2111. }
  2112. fake.pendingDevicesReturnsOnCall[i] = struct {
  2113. result1 map[protocol.DeviceID]db.ObservedDevice
  2114. result2 error
  2115. }{result1, result2}
  2116. }
  2117. func (fake *Model) PendingFolders(arg1 protocol.DeviceID) (map[string]db.PendingFolder, error) {
  2118. fake.pendingFoldersMutex.Lock()
  2119. ret, specificReturn := fake.pendingFoldersReturnsOnCall[len(fake.pendingFoldersArgsForCall)]
  2120. fake.pendingFoldersArgsForCall = append(fake.pendingFoldersArgsForCall, struct {
  2121. arg1 protocol.DeviceID
  2122. }{arg1})
  2123. stub := fake.PendingFoldersStub
  2124. fakeReturns := fake.pendingFoldersReturns
  2125. fake.recordInvocation("PendingFolders", []interface{}{arg1})
  2126. fake.pendingFoldersMutex.Unlock()
  2127. if stub != nil {
  2128. return stub(arg1)
  2129. }
  2130. if specificReturn {
  2131. return ret.result1, ret.result2
  2132. }
  2133. return fakeReturns.result1, fakeReturns.result2
  2134. }
  2135. func (fake *Model) PendingFoldersCallCount() int {
  2136. fake.pendingFoldersMutex.RLock()
  2137. defer fake.pendingFoldersMutex.RUnlock()
  2138. return len(fake.pendingFoldersArgsForCall)
  2139. }
  2140. func (fake *Model) PendingFoldersCalls(stub func(protocol.DeviceID) (map[string]db.PendingFolder, error)) {
  2141. fake.pendingFoldersMutex.Lock()
  2142. defer fake.pendingFoldersMutex.Unlock()
  2143. fake.PendingFoldersStub = stub
  2144. }
  2145. func (fake *Model) PendingFoldersArgsForCall(i int) protocol.DeviceID {
  2146. fake.pendingFoldersMutex.RLock()
  2147. defer fake.pendingFoldersMutex.RUnlock()
  2148. argsForCall := fake.pendingFoldersArgsForCall[i]
  2149. return argsForCall.arg1
  2150. }
  2151. func (fake *Model) PendingFoldersReturns(result1 map[string]db.PendingFolder, result2 error) {
  2152. fake.pendingFoldersMutex.Lock()
  2153. defer fake.pendingFoldersMutex.Unlock()
  2154. fake.PendingFoldersStub = nil
  2155. fake.pendingFoldersReturns = struct {
  2156. result1 map[string]db.PendingFolder
  2157. result2 error
  2158. }{result1, result2}
  2159. }
  2160. func (fake *Model) PendingFoldersReturnsOnCall(i int, result1 map[string]db.PendingFolder, result2 error) {
  2161. fake.pendingFoldersMutex.Lock()
  2162. defer fake.pendingFoldersMutex.Unlock()
  2163. fake.PendingFoldersStub = nil
  2164. if fake.pendingFoldersReturnsOnCall == nil {
  2165. fake.pendingFoldersReturnsOnCall = make(map[int]struct {
  2166. result1 map[string]db.PendingFolder
  2167. result2 error
  2168. })
  2169. }
  2170. fake.pendingFoldersReturnsOnCall[i] = struct {
  2171. result1 map[string]db.PendingFolder
  2172. result2 error
  2173. }{result1, result2}
  2174. }
  2175. func (fake *Model) RemoteNeedFolderFiles(arg1 string, arg2 protocol.DeviceID, arg3 int, arg4 int) ([]db.FileInfoTruncated, error) {
  2176. fake.remoteNeedFolderFilesMutex.Lock()
  2177. ret, specificReturn := fake.remoteNeedFolderFilesReturnsOnCall[len(fake.remoteNeedFolderFilesArgsForCall)]
  2178. fake.remoteNeedFolderFilesArgsForCall = append(fake.remoteNeedFolderFilesArgsForCall, struct {
  2179. arg1 string
  2180. arg2 protocol.DeviceID
  2181. arg3 int
  2182. arg4 int
  2183. }{arg1, arg2, arg3, arg4})
  2184. stub := fake.RemoteNeedFolderFilesStub
  2185. fakeReturns := fake.remoteNeedFolderFilesReturns
  2186. fake.recordInvocation("RemoteNeedFolderFiles", []interface{}{arg1, arg2, arg3, arg4})
  2187. fake.remoteNeedFolderFilesMutex.Unlock()
  2188. if stub != nil {
  2189. return stub(arg1, arg2, arg3, arg4)
  2190. }
  2191. if specificReturn {
  2192. return ret.result1, ret.result2
  2193. }
  2194. return fakeReturns.result1, fakeReturns.result2
  2195. }
  2196. func (fake *Model) RemoteNeedFolderFilesCallCount() int {
  2197. fake.remoteNeedFolderFilesMutex.RLock()
  2198. defer fake.remoteNeedFolderFilesMutex.RUnlock()
  2199. return len(fake.remoteNeedFolderFilesArgsForCall)
  2200. }
  2201. func (fake *Model) RemoteNeedFolderFilesCalls(stub func(string, protocol.DeviceID, int, int) ([]db.FileInfoTruncated, error)) {
  2202. fake.remoteNeedFolderFilesMutex.Lock()
  2203. defer fake.remoteNeedFolderFilesMutex.Unlock()
  2204. fake.RemoteNeedFolderFilesStub = stub
  2205. }
  2206. func (fake *Model) RemoteNeedFolderFilesArgsForCall(i int) (string, protocol.DeviceID, int, int) {
  2207. fake.remoteNeedFolderFilesMutex.RLock()
  2208. defer fake.remoteNeedFolderFilesMutex.RUnlock()
  2209. argsForCall := fake.remoteNeedFolderFilesArgsForCall[i]
  2210. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4
  2211. }
  2212. func (fake *Model) RemoteNeedFolderFilesReturns(result1 []db.FileInfoTruncated, result2 error) {
  2213. fake.remoteNeedFolderFilesMutex.Lock()
  2214. defer fake.remoteNeedFolderFilesMutex.Unlock()
  2215. fake.RemoteNeedFolderFilesStub = nil
  2216. fake.remoteNeedFolderFilesReturns = struct {
  2217. result1 []db.FileInfoTruncated
  2218. result2 error
  2219. }{result1, result2}
  2220. }
  2221. func (fake *Model) RemoteNeedFolderFilesReturnsOnCall(i int, result1 []db.FileInfoTruncated, result2 error) {
  2222. fake.remoteNeedFolderFilesMutex.Lock()
  2223. defer fake.remoteNeedFolderFilesMutex.Unlock()
  2224. fake.RemoteNeedFolderFilesStub = nil
  2225. if fake.remoteNeedFolderFilesReturnsOnCall == nil {
  2226. fake.remoteNeedFolderFilesReturnsOnCall = make(map[int]struct {
  2227. result1 []db.FileInfoTruncated
  2228. result2 error
  2229. })
  2230. }
  2231. fake.remoteNeedFolderFilesReturnsOnCall[i] = struct {
  2232. result1 []db.FileInfoTruncated
  2233. result2 error
  2234. }{result1, result2}
  2235. }
  2236. func (fake *Model) Request(arg1 protocol.DeviceID, arg2 string, arg3 string, arg4 int32, arg5 int32, arg6 int64, arg7 []byte, arg8 uint32, arg9 bool) (protocol.RequestResponse, error) {
  2237. var arg7Copy []byte
  2238. if arg7 != nil {
  2239. arg7Copy = make([]byte, len(arg7))
  2240. copy(arg7Copy, arg7)
  2241. }
  2242. fake.requestMutex.Lock()
  2243. ret, specificReturn := fake.requestReturnsOnCall[len(fake.requestArgsForCall)]
  2244. fake.requestArgsForCall = append(fake.requestArgsForCall, struct {
  2245. arg1 protocol.DeviceID
  2246. arg2 string
  2247. arg3 string
  2248. arg4 int32
  2249. arg5 int32
  2250. arg6 int64
  2251. arg7 []byte
  2252. arg8 uint32
  2253. arg9 bool
  2254. }{arg1, arg2, arg3, arg4, arg5, arg6, arg7Copy, arg8, arg9})
  2255. stub := fake.RequestStub
  2256. fakeReturns := fake.requestReturns
  2257. fake.recordInvocation("Request", []interface{}{arg1, arg2, arg3, arg4, arg5, arg6, arg7Copy, arg8, arg9})
  2258. fake.requestMutex.Unlock()
  2259. if stub != nil {
  2260. return stub(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9)
  2261. }
  2262. if specificReturn {
  2263. return ret.result1, ret.result2
  2264. }
  2265. return fakeReturns.result1, fakeReturns.result2
  2266. }
  2267. func (fake *Model) RequestCallCount() int {
  2268. fake.requestMutex.RLock()
  2269. defer fake.requestMutex.RUnlock()
  2270. return len(fake.requestArgsForCall)
  2271. }
  2272. func (fake *Model) RequestCalls(stub func(protocol.DeviceID, string, string, int32, int32, int64, []byte, uint32, bool) (protocol.RequestResponse, error)) {
  2273. fake.requestMutex.Lock()
  2274. defer fake.requestMutex.Unlock()
  2275. fake.RequestStub = stub
  2276. }
  2277. func (fake *Model) RequestArgsForCall(i int) (protocol.DeviceID, string, string, int32, int32, int64, []byte, uint32, bool) {
  2278. fake.requestMutex.RLock()
  2279. defer fake.requestMutex.RUnlock()
  2280. argsForCall := fake.requestArgsForCall[i]
  2281. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5, argsForCall.arg6, argsForCall.arg7, argsForCall.arg8, argsForCall.arg9
  2282. }
  2283. func (fake *Model) RequestReturns(result1 protocol.RequestResponse, result2 error) {
  2284. fake.requestMutex.Lock()
  2285. defer fake.requestMutex.Unlock()
  2286. fake.RequestStub = nil
  2287. fake.requestReturns = struct {
  2288. result1 protocol.RequestResponse
  2289. result2 error
  2290. }{result1, result2}
  2291. }
  2292. func (fake *Model) RequestReturnsOnCall(i int, result1 protocol.RequestResponse, result2 error) {
  2293. fake.requestMutex.Lock()
  2294. defer fake.requestMutex.Unlock()
  2295. fake.RequestStub = nil
  2296. if fake.requestReturnsOnCall == nil {
  2297. fake.requestReturnsOnCall = make(map[int]struct {
  2298. result1 protocol.RequestResponse
  2299. result2 error
  2300. })
  2301. }
  2302. fake.requestReturnsOnCall[i] = struct {
  2303. result1 protocol.RequestResponse
  2304. result2 error
  2305. }{result1, result2}
  2306. }
  2307. func (fake *Model) ResetFolder(arg1 string) {
  2308. fake.resetFolderMutex.Lock()
  2309. fake.resetFolderArgsForCall = append(fake.resetFolderArgsForCall, struct {
  2310. arg1 string
  2311. }{arg1})
  2312. stub := fake.ResetFolderStub
  2313. fake.recordInvocation("ResetFolder", []interface{}{arg1})
  2314. fake.resetFolderMutex.Unlock()
  2315. if stub != nil {
  2316. fake.ResetFolderStub(arg1)
  2317. }
  2318. }
  2319. func (fake *Model) ResetFolderCallCount() int {
  2320. fake.resetFolderMutex.RLock()
  2321. defer fake.resetFolderMutex.RUnlock()
  2322. return len(fake.resetFolderArgsForCall)
  2323. }
  2324. func (fake *Model) ResetFolderCalls(stub func(string)) {
  2325. fake.resetFolderMutex.Lock()
  2326. defer fake.resetFolderMutex.Unlock()
  2327. fake.ResetFolderStub = stub
  2328. }
  2329. func (fake *Model) ResetFolderArgsForCall(i int) string {
  2330. fake.resetFolderMutex.RLock()
  2331. defer fake.resetFolderMutex.RUnlock()
  2332. argsForCall := fake.resetFolderArgsForCall[i]
  2333. return argsForCall.arg1
  2334. }
  2335. func (fake *Model) RestoreFolderVersions(arg1 string, arg2 map[string]time.Time) (map[string]error, error) {
  2336. fake.restoreFolderVersionsMutex.Lock()
  2337. ret, specificReturn := fake.restoreFolderVersionsReturnsOnCall[len(fake.restoreFolderVersionsArgsForCall)]
  2338. fake.restoreFolderVersionsArgsForCall = append(fake.restoreFolderVersionsArgsForCall, struct {
  2339. arg1 string
  2340. arg2 map[string]time.Time
  2341. }{arg1, arg2})
  2342. stub := fake.RestoreFolderVersionsStub
  2343. fakeReturns := fake.restoreFolderVersionsReturns
  2344. fake.recordInvocation("RestoreFolderVersions", []interface{}{arg1, arg2})
  2345. fake.restoreFolderVersionsMutex.Unlock()
  2346. if stub != nil {
  2347. return stub(arg1, arg2)
  2348. }
  2349. if specificReturn {
  2350. return ret.result1, ret.result2
  2351. }
  2352. return fakeReturns.result1, fakeReturns.result2
  2353. }
  2354. func (fake *Model) RestoreFolderVersionsCallCount() int {
  2355. fake.restoreFolderVersionsMutex.RLock()
  2356. defer fake.restoreFolderVersionsMutex.RUnlock()
  2357. return len(fake.restoreFolderVersionsArgsForCall)
  2358. }
  2359. func (fake *Model) RestoreFolderVersionsCalls(stub func(string, map[string]time.Time) (map[string]error, error)) {
  2360. fake.restoreFolderVersionsMutex.Lock()
  2361. defer fake.restoreFolderVersionsMutex.Unlock()
  2362. fake.RestoreFolderVersionsStub = stub
  2363. }
  2364. func (fake *Model) RestoreFolderVersionsArgsForCall(i int) (string, map[string]time.Time) {
  2365. fake.restoreFolderVersionsMutex.RLock()
  2366. defer fake.restoreFolderVersionsMutex.RUnlock()
  2367. argsForCall := fake.restoreFolderVersionsArgsForCall[i]
  2368. return argsForCall.arg1, argsForCall.arg2
  2369. }
  2370. func (fake *Model) RestoreFolderVersionsReturns(result1 map[string]error, result2 error) {
  2371. fake.restoreFolderVersionsMutex.Lock()
  2372. defer fake.restoreFolderVersionsMutex.Unlock()
  2373. fake.RestoreFolderVersionsStub = nil
  2374. fake.restoreFolderVersionsReturns = struct {
  2375. result1 map[string]error
  2376. result2 error
  2377. }{result1, result2}
  2378. }
  2379. func (fake *Model) RestoreFolderVersionsReturnsOnCall(i int, result1 map[string]error, result2 error) {
  2380. fake.restoreFolderVersionsMutex.Lock()
  2381. defer fake.restoreFolderVersionsMutex.Unlock()
  2382. fake.RestoreFolderVersionsStub = nil
  2383. if fake.restoreFolderVersionsReturnsOnCall == nil {
  2384. fake.restoreFolderVersionsReturnsOnCall = make(map[int]struct {
  2385. result1 map[string]error
  2386. result2 error
  2387. })
  2388. }
  2389. fake.restoreFolderVersionsReturnsOnCall[i] = struct {
  2390. result1 map[string]error
  2391. result2 error
  2392. }{result1, result2}
  2393. }
  2394. func (fake *Model) Revert(arg1 string) {
  2395. fake.revertMutex.Lock()
  2396. fake.revertArgsForCall = append(fake.revertArgsForCall, struct {
  2397. arg1 string
  2398. }{arg1})
  2399. stub := fake.RevertStub
  2400. fake.recordInvocation("Revert", []interface{}{arg1})
  2401. fake.revertMutex.Unlock()
  2402. if stub != nil {
  2403. fake.RevertStub(arg1)
  2404. }
  2405. }
  2406. func (fake *Model) RevertCallCount() int {
  2407. fake.revertMutex.RLock()
  2408. defer fake.revertMutex.RUnlock()
  2409. return len(fake.revertArgsForCall)
  2410. }
  2411. func (fake *Model) RevertCalls(stub func(string)) {
  2412. fake.revertMutex.Lock()
  2413. defer fake.revertMutex.Unlock()
  2414. fake.RevertStub = stub
  2415. }
  2416. func (fake *Model) RevertArgsForCall(i int) string {
  2417. fake.revertMutex.RLock()
  2418. defer fake.revertMutex.RUnlock()
  2419. argsForCall := fake.revertArgsForCall[i]
  2420. return argsForCall.arg1
  2421. }
  2422. func (fake *Model) ScanFolder(arg1 string) error {
  2423. fake.scanFolderMutex.Lock()
  2424. ret, specificReturn := fake.scanFolderReturnsOnCall[len(fake.scanFolderArgsForCall)]
  2425. fake.scanFolderArgsForCall = append(fake.scanFolderArgsForCall, struct {
  2426. arg1 string
  2427. }{arg1})
  2428. stub := fake.ScanFolderStub
  2429. fakeReturns := fake.scanFolderReturns
  2430. fake.recordInvocation("ScanFolder", []interface{}{arg1})
  2431. fake.scanFolderMutex.Unlock()
  2432. if stub != nil {
  2433. return stub(arg1)
  2434. }
  2435. if specificReturn {
  2436. return ret.result1
  2437. }
  2438. return fakeReturns.result1
  2439. }
  2440. func (fake *Model) ScanFolderCallCount() int {
  2441. fake.scanFolderMutex.RLock()
  2442. defer fake.scanFolderMutex.RUnlock()
  2443. return len(fake.scanFolderArgsForCall)
  2444. }
  2445. func (fake *Model) ScanFolderCalls(stub func(string) error) {
  2446. fake.scanFolderMutex.Lock()
  2447. defer fake.scanFolderMutex.Unlock()
  2448. fake.ScanFolderStub = stub
  2449. }
  2450. func (fake *Model) ScanFolderArgsForCall(i int) string {
  2451. fake.scanFolderMutex.RLock()
  2452. defer fake.scanFolderMutex.RUnlock()
  2453. argsForCall := fake.scanFolderArgsForCall[i]
  2454. return argsForCall.arg1
  2455. }
  2456. func (fake *Model) ScanFolderReturns(result1 error) {
  2457. fake.scanFolderMutex.Lock()
  2458. defer fake.scanFolderMutex.Unlock()
  2459. fake.ScanFolderStub = nil
  2460. fake.scanFolderReturns = struct {
  2461. result1 error
  2462. }{result1}
  2463. }
  2464. func (fake *Model) ScanFolderReturnsOnCall(i int, result1 error) {
  2465. fake.scanFolderMutex.Lock()
  2466. defer fake.scanFolderMutex.Unlock()
  2467. fake.ScanFolderStub = nil
  2468. if fake.scanFolderReturnsOnCall == nil {
  2469. fake.scanFolderReturnsOnCall = make(map[int]struct {
  2470. result1 error
  2471. })
  2472. }
  2473. fake.scanFolderReturnsOnCall[i] = struct {
  2474. result1 error
  2475. }{result1}
  2476. }
  2477. func (fake *Model) ScanFolderSubdirs(arg1 string, arg2 []string) error {
  2478. var arg2Copy []string
  2479. if arg2 != nil {
  2480. arg2Copy = make([]string, len(arg2))
  2481. copy(arg2Copy, arg2)
  2482. }
  2483. fake.scanFolderSubdirsMutex.Lock()
  2484. ret, specificReturn := fake.scanFolderSubdirsReturnsOnCall[len(fake.scanFolderSubdirsArgsForCall)]
  2485. fake.scanFolderSubdirsArgsForCall = append(fake.scanFolderSubdirsArgsForCall, struct {
  2486. arg1 string
  2487. arg2 []string
  2488. }{arg1, arg2Copy})
  2489. stub := fake.ScanFolderSubdirsStub
  2490. fakeReturns := fake.scanFolderSubdirsReturns
  2491. fake.recordInvocation("ScanFolderSubdirs", []interface{}{arg1, arg2Copy})
  2492. fake.scanFolderSubdirsMutex.Unlock()
  2493. if stub != nil {
  2494. return stub(arg1, arg2)
  2495. }
  2496. if specificReturn {
  2497. return ret.result1
  2498. }
  2499. return fakeReturns.result1
  2500. }
  2501. func (fake *Model) ScanFolderSubdirsCallCount() int {
  2502. fake.scanFolderSubdirsMutex.RLock()
  2503. defer fake.scanFolderSubdirsMutex.RUnlock()
  2504. return len(fake.scanFolderSubdirsArgsForCall)
  2505. }
  2506. func (fake *Model) ScanFolderSubdirsCalls(stub func(string, []string) error) {
  2507. fake.scanFolderSubdirsMutex.Lock()
  2508. defer fake.scanFolderSubdirsMutex.Unlock()
  2509. fake.ScanFolderSubdirsStub = stub
  2510. }
  2511. func (fake *Model) ScanFolderSubdirsArgsForCall(i int) (string, []string) {
  2512. fake.scanFolderSubdirsMutex.RLock()
  2513. defer fake.scanFolderSubdirsMutex.RUnlock()
  2514. argsForCall := fake.scanFolderSubdirsArgsForCall[i]
  2515. return argsForCall.arg1, argsForCall.arg2
  2516. }
  2517. func (fake *Model) ScanFolderSubdirsReturns(result1 error) {
  2518. fake.scanFolderSubdirsMutex.Lock()
  2519. defer fake.scanFolderSubdirsMutex.Unlock()
  2520. fake.ScanFolderSubdirsStub = nil
  2521. fake.scanFolderSubdirsReturns = struct {
  2522. result1 error
  2523. }{result1}
  2524. }
  2525. func (fake *Model) ScanFolderSubdirsReturnsOnCall(i int, result1 error) {
  2526. fake.scanFolderSubdirsMutex.Lock()
  2527. defer fake.scanFolderSubdirsMutex.Unlock()
  2528. fake.ScanFolderSubdirsStub = nil
  2529. if fake.scanFolderSubdirsReturnsOnCall == nil {
  2530. fake.scanFolderSubdirsReturnsOnCall = make(map[int]struct {
  2531. result1 error
  2532. })
  2533. }
  2534. fake.scanFolderSubdirsReturnsOnCall[i] = struct {
  2535. result1 error
  2536. }{result1}
  2537. }
  2538. func (fake *Model) ScanFolders() map[string]error {
  2539. fake.scanFoldersMutex.Lock()
  2540. ret, specificReturn := fake.scanFoldersReturnsOnCall[len(fake.scanFoldersArgsForCall)]
  2541. fake.scanFoldersArgsForCall = append(fake.scanFoldersArgsForCall, struct {
  2542. }{})
  2543. stub := fake.ScanFoldersStub
  2544. fakeReturns := fake.scanFoldersReturns
  2545. fake.recordInvocation("ScanFolders", []interface{}{})
  2546. fake.scanFoldersMutex.Unlock()
  2547. if stub != nil {
  2548. return stub()
  2549. }
  2550. if specificReturn {
  2551. return ret.result1
  2552. }
  2553. return fakeReturns.result1
  2554. }
  2555. func (fake *Model) ScanFoldersCallCount() int {
  2556. fake.scanFoldersMutex.RLock()
  2557. defer fake.scanFoldersMutex.RUnlock()
  2558. return len(fake.scanFoldersArgsForCall)
  2559. }
  2560. func (fake *Model) ScanFoldersCalls(stub func() map[string]error) {
  2561. fake.scanFoldersMutex.Lock()
  2562. defer fake.scanFoldersMutex.Unlock()
  2563. fake.ScanFoldersStub = stub
  2564. }
  2565. func (fake *Model) ScanFoldersReturns(result1 map[string]error) {
  2566. fake.scanFoldersMutex.Lock()
  2567. defer fake.scanFoldersMutex.Unlock()
  2568. fake.ScanFoldersStub = nil
  2569. fake.scanFoldersReturns = struct {
  2570. result1 map[string]error
  2571. }{result1}
  2572. }
  2573. func (fake *Model) ScanFoldersReturnsOnCall(i int, result1 map[string]error) {
  2574. fake.scanFoldersMutex.Lock()
  2575. defer fake.scanFoldersMutex.Unlock()
  2576. fake.ScanFoldersStub = nil
  2577. if fake.scanFoldersReturnsOnCall == nil {
  2578. fake.scanFoldersReturnsOnCall = make(map[int]struct {
  2579. result1 map[string]error
  2580. })
  2581. }
  2582. fake.scanFoldersReturnsOnCall[i] = struct {
  2583. result1 map[string]error
  2584. }{result1}
  2585. }
  2586. func (fake *Model) Serve(arg1 context.Context) error {
  2587. fake.serveMutex.Lock()
  2588. ret, specificReturn := fake.serveReturnsOnCall[len(fake.serveArgsForCall)]
  2589. fake.serveArgsForCall = append(fake.serveArgsForCall, struct {
  2590. arg1 context.Context
  2591. }{arg1})
  2592. stub := fake.ServeStub
  2593. fakeReturns := fake.serveReturns
  2594. fake.recordInvocation("Serve", []interface{}{arg1})
  2595. fake.serveMutex.Unlock()
  2596. if stub != nil {
  2597. return stub(arg1)
  2598. }
  2599. if specificReturn {
  2600. return ret.result1
  2601. }
  2602. return fakeReturns.result1
  2603. }
  2604. func (fake *Model) ServeCallCount() int {
  2605. fake.serveMutex.RLock()
  2606. defer fake.serveMutex.RUnlock()
  2607. return len(fake.serveArgsForCall)
  2608. }
  2609. func (fake *Model) ServeCalls(stub func(context.Context) error) {
  2610. fake.serveMutex.Lock()
  2611. defer fake.serveMutex.Unlock()
  2612. fake.ServeStub = stub
  2613. }
  2614. func (fake *Model) ServeArgsForCall(i int) context.Context {
  2615. fake.serveMutex.RLock()
  2616. defer fake.serveMutex.RUnlock()
  2617. argsForCall := fake.serveArgsForCall[i]
  2618. return argsForCall.arg1
  2619. }
  2620. func (fake *Model) ServeReturns(result1 error) {
  2621. fake.serveMutex.Lock()
  2622. defer fake.serveMutex.Unlock()
  2623. fake.ServeStub = nil
  2624. fake.serveReturns = struct {
  2625. result1 error
  2626. }{result1}
  2627. }
  2628. func (fake *Model) ServeReturnsOnCall(i int, result1 error) {
  2629. fake.serveMutex.Lock()
  2630. defer fake.serveMutex.Unlock()
  2631. fake.ServeStub = nil
  2632. if fake.serveReturnsOnCall == nil {
  2633. fake.serveReturnsOnCall = make(map[int]struct {
  2634. result1 error
  2635. })
  2636. }
  2637. fake.serveReturnsOnCall[i] = struct {
  2638. result1 error
  2639. }{result1}
  2640. }
  2641. func (fake *Model) SetIgnores(arg1 string, arg2 []string) error {
  2642. var arg2Copy []string
  2643. if arg2 != nil {
  2644. arg2Copy = make([]string, len(arg2))
  2645. copy(arg2Copy, arg2)
  2646. }
  2647. fake.setIgnoresMutex.Lock()
  2648. ret, specificReturn := fake.setIgnoresReturnsOnCall[len(fake.setIgnoresArgsForCall)]
  2649. fake.setIgnoresArgsForCall = append(fake.setIgnoresArgsForCall, struct {
  2650. arg1 string
  2651. arg2 []string
  2652. }{arg1, arg2Copy})
  2653. stub := fake.SetIgnoresStub
  2654. fakeReturns := fake.setIgnoresReturns
  2655. fake.recordInvocation("SetIgnores", []interface{}{arg1, arg2Copy})
  2656. fake.setIgnoresMutex.Unlock()
  2657. if stub != nil {
  2658. return stub(arg1, arg2)
  2659. }
  2660. if specificReturn {
  2661. return ret.result1
  2662. }
  2663. return fakeReturns.result1
  2664. }
  2665. func (fake *Model) SetIgnoresCallCount() int {
  2666. fake.setIgnoresMutex.RLock()
  2667. defer fake.setIgnoresMutex.RUnlock()
  2668. return len(fake.setIgnoresArgsForCall)
  2669. }
  2670. func (fake *Model) SetIgnoresCalls(stub func(string, []string) error) {
  2671. fake.setIgnoresMutex.Lock()
  2672. defer fake.setIgnoresMutex.Unlock()
  2673. fake.SetIgnoresStub = stub
  2674. }
  2675. func (fake *Model) SetIgnoresArgsForCall(i int) (string, []string) {
  2676. fake.setIgnoresMutex.RLock()
  2677. defer fake.setIgnoresMutex.RUnlock()
  2678. argsForCall := fake.setIgnoresArgsForCall[i]
  2679. return argsForCall.arg1, argsForCall.arg2
  2680. }
  2681. func (fake *Model) SetIgnoresReturns(result1 error) {
  2682. fake.setIgnoresMutex.Lock()
  2683. defer fake.setIgnoresMutex.Unlock()
  2684. fake.SetIgnoresStub = nil
  2685. fake.setIgnoresReturns = struct {
  2686. result1 error
  2687. }{result1}
  2688. }
  2689. func (fake *Model) SetIgnoresReturnsOnCall(i int, result1 error) {
  2690. fake.setIgnoresMutex.Lock()
  2691. defer fake.setIgnoresMutex.Unlock()
  2692. fake.SetIgnoresStub = nil
  2693. if fake.setIgnoresReturnsOnCall == nil {
  2694. fake.setIgnoresReturnsOnCall = make(map[int]struct {
  2695. result1 error
  2696. })
  2697. }
  2698. fake.setIgnoresReturnsOnCall[i] = struct {
  2699. result1 error
  2700. }{result1}
  2701. }
  2702. func (fake *Model) StartDeadlockDetector(arg1 time.Duration) {
  2703. fake.startDeadlockDetectorMutex.Lock()
  2704. fake.startDeadlockDetectorArgsForCall = append(fake.startDeadlockDetectorArgsForCall, struct {
  2705. arg1 time.Duration
  2706. }{arg1})
  2707. stub := fake.StartDeadlockDetectorStub
  2708. fake.recordInvocation("StartDeadlockDetector", []interface{}{arg1})
  2709. fake.startDeadlockDetectorMutex.Unlock()
  2710. if stub != nil {
  2711. fake.StartDeadlockDetectorStub(arg1)
  2712. }
  2713. }
  2714. func (fake *Model) StartDeadlockDetectorCallCount() int {
  2715. fake.startDeadlockDetectorMutex.RLock()
  2716. defer fake.startDeadlockDetectorMutex.RUnlock()
  2717. return len(fake.startDeadlockDetectorArgsForCall)
  2718. }
  2719. func (fake *Model) StartDeadlockDetectorCalls(stub func(time.Duration)) {
  2720. fake.startDeadlockDetectorMutex.Lock()
  2721. defer fake.startDeadlockDetectorMutex.Unlock()
  2722. fake.StartDeadlockDetectorStub = stub
  2723. }
  2724. func (fake *Model) StartDeadlockDetectorArgsForCall(i int) time.Duration {
  2725. fake.startDeadlockDetectorMutex.RLock()
  2726. defer fake.startDeadlockDetectorMutex.RUnlock()
  2727. argsForCall := fake.startDeadlockDetectorArgsForCall[i]
  2728. return argsForCall.arg1
  2729. }
  2730. func (fake *Model) State(arg1 string) (string, time.Time, error) {
  2731. fake.stateMutex.Lock()
  2732. ret, specificReturn := fake.stateReturnsOnCall[len(fake.stateArgsForCall)]
  2733. fake.stateArgsForCall = append(fake.stateArgsForCall, struct {
  2734. arg1 string
  2735. }{arg1})
  2736. stub := fake.StateStub
  2737. fakeReturns := fake.stateReturns
  2738. fake.recordInvocation("State", []interface{}{arg1})
  2739. fake.stateMutex.Unlock()
  2740. if stub != nil {
  2741. return stub(arg1)
  2742. }
  2743. if specificReturn {
  2744. return ret.result1, ret.result2, ret.result3
  2745. }
  2746. return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
  2747. }
  2748. func (fake *Model) StateCallCount() int {
  2749. fake.stateMutex.RLock()
  2750. defer fake.stateMutex.RUnlock()
  2751. return len(fake.stateArgsForCall)
  2752. }
  2753. func (fake *Model) StateCalls(stub func(string) (string, time.Time, error)) {
  2754. fake.stateMutex.Lock()
  2755. defer fake.stateMutex.Unlock()
  2756. fake.StateStub = stub
  2757. }
  2758. func (fake *Model) StateArgsForCall(i int) string {
  2759. fake.stateMutex.RLock()
  2760. defer fake.stateMutex.RUnlock()
  2761. argsForCall := fake.stateArgsForCall[i]
  2762. return argsForCall.arg1
  2763. }
  2764. func (fake *Model) StateReturns(result1 string, result2 time.Time, result3 error) {
  2765. fake.stateMutex.Lock()
  2766. defer fake.stateMutex.Unlock()
  2767. fake.StateStub = nil
  2768. fake.stateReturns = struct {
  2769. result1 string
  2770. result2 time.Time
  2771. result3 error
  2772. }{result1, result2, result3}
  2773. }
  2774. func (fake *Model) StateReturnsOnCall(i int, result1 string, result2 time.Time, result3 error) {
  2775. fake.stateMutex.Lock()
  2776. defer fake.stateMutex.Unlock()
  2777. fake.StateStub = nil
  2778. if fake.stateReturnsOnCall == nil {
  2779. fake.stateReturnsOnCall = make(map[int]struct {
  2780. result1 string
  2781. result2 time.Time
  2782. result3 error
  2783. })
  2784. }
  2785. fake.stateReturnsOnCall[i] = struct {
  2786. result1 string
  2787. result2 time.Time
  2788. result3 error
  2789. }{result1, result2, result3}
  2790. }
  2791. func (fake *Model) UsageReportingStats(arg1 *contract.Report, arg2 int, arg3 bool) {
  2792. fake.usageReportingStatsMutex.Lock()
  2793. fake.usageReportingStatsArgsForCall = append(fake.usageReportingStatsArgsForCall, struct {
  2794. arg1 *contract.Report
  2795. arg2 int
  2796. arg3 bool
  2797. }{arg1, arg2, arg3})
  2798. stub := fake.UsageReportingStatsStub
  2799. fake.recordInvocation("UsageReportingStats", []interface{}{arg1, arg2, arg3})
  2800. fake.usageReportingStatsMutex.Unlock()
  2801. if stub != nil {
  2802. fake.UsageReportingStatsStub(arg1, arg2, arg3)
  2803. }
  2804. }
  2805. func (fake *Model) UsageReportingStatsCallCount() int {
  2806. fake.usageReportingStatsMutex.RLock()
  2807. defer fake.usageReportingStatsMutex.RUnlock()
  2808. return len(fake.usageReportingStatsArgsForCall)
  2809. }
  2810. func (fake *Model) UsageReportingStatsCalls(stub func(*contract.Report, int, bool)) {
  2811. fake.usageReportingStatsMutex.Lock()
  2812. defer fake.usageReportingStatsMutex.Unlock()
  2813. fake.UsageReportingStatsStub = stub
  2814. }
  2815. func (fake *Model) UsageReportingStatsArgsForCall(i int) (*contract.Report, int, bool) {
  2816. fake.usageReportingStatsMutex.RLock()
  2817. defer fake.usageReportingStatsMutex.RUnlock()
  2818. argsForCall := fake.usageReportingStatsArgsForCall[i]
  2819. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  2820. }
  2821. func (fake *Model) WatchError(arg1 string) error {
  2822. fake.watchErrorMutex.Lock()
  2823. ret, specificReturn := fake.watchErrorReturnsOnCall[len(fake.watchErrorArgsForCall)]
  2824. fake.watchErrorArgsForCall = append(fake.watchErrorArgsForCall, struct {
  2825. arg1 string
  2826. }{arg1})
  2827. stub := fake.WatchErrorStub
  2828. fakeReturns := fake.watchErrorReturns
  2829. fake.recordInvocation("WatchError", []interface{}{arg1})
  2830. fake.watchErrorMutex.Unlock()
  2831. if stub != nil {
  2832. return stub(arg1)
  2833. }
  2834. if specificReturn {
  2835. return ret.result1
  2836. }
  2837. return fakeReturns.result1
  2838. }
  2839. func (fake *Model) WatchErrorCallCount() int {
  2840. fake.watchErrorMutex.RLock()
  2841. defer fake.watchErrorMutex.RUnlock()
  2842. return len(fake.watchErrorArgsForCall)
  2843. }
  2844. func (fake *Model) WatchErrorCalls(stub func(string) error) {
  2845. fake.watchErrorMutex.Lock()
  2846. defer fake.watchErrorMutex.Unlock()
  2847. fake.WatchErrorStub = stub
  2848. }
  2849. func (fake *Model) WatchErrorArgsForCall(i int) string {
  2850. fake.watchErrorMutex.RLock()
  2851. defer fake.watchErrorMutex.RUnlock()
  2852. argsForCall := fake.watchErrorArgsForCall[i]
  2853. return argsForCall.arg1
  2854. }
  2855. func (fake *Model) WatchErrorReturns(result1 error) {
  2856. fake.watchErrorMutex.Lock()
  2857. defer fake.watchErrorMutex.Unlock()
  2858. fake.WatchErrorStub = nil
  2859. fake.watchErrorReturns = struct {
  2860. result1 error
  2861. }{result1}
  2862. }
  2863. func (fake *Model) WatchErrorReturnsOnCall(i int, result1 error) {
  2864. fake.watchErrorMutex.Lock()
  2865. defer fake.watchErrorMutex.Unlock()
  2866. fake.WatchErrorStub = nil
  2867. if fake.watchErrorReturnsOnCall == nil {
  2868. fake.watchErrorReturnsOnCall = make(map[int]struct {
  2869. result1 error
  2870. })
  2871. }
  2872. fake.watchErrorReturnsOnCall[i] = struct {
  2873. result1 error
  2874. }{result1}
  2875. }
  2876. func (fake *Model) Invocations() map[string][][]interface{} {
  2877. fake.invocationsMutex.RLock()
  2878. defer fake.invocationsMutex.RUnlock()
  2879. fake.addConnectionMutex.RLock()
  2880. defer fake.addConnectionMutex.RUnlock()
  2881. fake.availabilityMutex.RLock()
  2882. defer fake.availabilityMutex.RUnlock()
  2883. fake.bringToFrontMutex.RLock()
  2884. defer fake.bringToFrontMutex.RUnlock()
  2885. fake.closedMutex.RLock()
  2886. defer fake.closedMutex.RUnlock()
  2887. fake.clusterConfigMutex.RLock()
  2888. defer fake.clusterConfigMutex.RUnlock()
  2889. fake.completionMutex.RLock()
  2890. defer fake.completionMutex.RUnlock()
  2891. fake.connectionMutex.RLock()
  2892. defer fake.connectionMutex.RUnlock()
  2893. fake.connectionStatsMutex.RLock()
  2894. defer fake.connectionStatsMutex.RUnlock()
  2895. fake.currentFolderFileMutex.RLock()
  2896. defer fake.currentFolderFileMutex.RUnlock()
  2897. fake.currentGlobalFileMutex.RLock()
  2898. defer fake.currentGlobalFileMutex.RUnlock()
  2899. fake.currentIgnoresMutex.RLock()
  2900. defer fake.currentIgnoresMutex.RUnlock()
  2901. fake.dBSnapshotMutex.RLock()
  2902. defer fake.dBSnapshotMutex.RUnlock()
  2903. fake.delayScanMutex.RLock()
  2904. defer fake.delayScanMutex.RUnlock()
  2905. fake.deviceStatisticsMutex.RLock()
  2906. defer fake.deviceStatisticsMutex.RUnlock()
  2907. fake.downloadProgressMutex.RLock()
  2908. defer fake.downloadProgressMutex.RUnlock()
  2909. fake.folderErrorsMutex.RLock()
  2910. defer fake.folderErrorsMutex.RUnlock()
  2911. fake.folderProgressBytesCompletedMutex.RLock()
  2912. defer fake.folderProgressBytesCompletedMutex.RUnlock()
  2913. fake.folderStatisticsMutex.RLock()
  2914. defer fake.folderStatisticsMutex.RUnlock()
  2915. fake.getFolderVersionsMutex.RLock()
  2916. defer fake.getFolderVersionsMutex.RUnlock()
  2917. fake.getHelloMutex.RLock()
  2918. defer fake.getHelloMutex.RUnlock()
  2919. fake.globalDirectoryTreeMutex.RLock()
  2920. defer fake.globalDirectoryTreeMutex.RUnlock()
  2921. fake.indexMutex.RLock()
  2922. defer fake.indexMutex.RUnlock()
  2923. fake.indexUpdateMutex.RLock()
  2924. defer fake.indexUpdateMutex.RUnlock()
  2925. fake.loadIgnoresMutex.RLock()
  2926. defer fake.loadIgnoresMutex.RUnlock()
  2927. fake.localChangedFolderFilesMutex.RLock()
  2928. defer fake.localChangedFolderFilesMutex.RUnlock()
  2929. fake.needFolderFilesMutex.RLock()
  2930. defer fake.needFolderFilesMutex.RUnlock()
  2931. fake.numConnectionsMutex.RLock()
  2932. defer fake.numConnectionsMutex.RUnlock()
  2933. fake.onHelloMutex.RLock()
  2934. defer fake.onHelloMutex.RUnlock()
  2935. fake.overrideMutex.RLock()
  2936. defer fake.overrideMutex.RUnlock()
  2937. fake.pendingDevicesMutex.RLock()
  2938. defer fake.pendingDevicesMutex.RUnlock()
  2939. fake.pendingFoldersMutex.RLock()
  2940. defer fake.pendingFoldersMutex.RUnlock()
  2941. fake.remoteNeedFolderFilesMutex.RLock()
  2942. defer fake.remoteNeedFolderFilesMutex.RUnlock()
  2943. fake.requestMutex.RLock()
  2944. defer fake.requestMutex.RUnlock()
  2945. fake.resetFolderMutex.RLock()
  2946. defer fake.resetFolderMutex.RUnlock()
  2947. fake.restoreFolderVersionsMutex.RLock()
  2948. defer fake.restoreFolderVersionsMutex.RUnlock()
  2949. fake.revertMutex.RLock()
  2950. defer fake.revertMutex.RUnlock()
  2951. fake.scanFolderMutex.RLock()
  2952. defer fake.scanFolderMutex.RUnlock()
  2953. fake.scanFolderSubdirsMutex.RLock()
  2954. defer fake.scanFolderSubdirsMutex.RUnlock()
  2955. fake.scanFoldersMutex.RLock()
  2956. defer fake.scanFoldersMutex.RUnlock()
  2957. fake.serveMutex.RLock()
  2958. defer fake.serveMutex.RUnlock()
  2959. fake.setIgnoresMutex.RLock()
  2960. defer fake.setIgnoresMutex.RUnlock()
  2961. fake.startDeadlockDetectorMutex.RLock()
  2962. defer fake.startDeadlockDetectorMutex.RUnlock()
  2963. fake.stateMutex.RLock()
  2964. defer fake.stateMutex.RUnlock()
  2965. fake.usageReportingStatsMutex.RLock()
  2966. defer fake.usageReportingStatsMutex.RUnlock()
  2967. fake.watchErrorMutex.RLock()
  2968. defer fake.watchErrorMutex.RUnlock()
  2969. copiedInvocations := map[string][][]interface{}{}
  2970. for key, value := range fake.invocations {
  2971. copiedInvocations[key] = value
  2972. }
  2973. return copiedInvocations
  2974. }
  2975. func (fake *Model) recordInvocation(key string, args []interface{}) {
  2976. fake.invocationsMutex.Lock()
  2977. defer fake.invocationsMutex.Unlock()
  2978. if fake.invocations == nil {
  2979. fake.invocations = map[string][][]interface{}{}
  2980. }
  2981. if fake.invocations[key] == nil {
  2982. fake.invocations[key] = [][]interface{}{}
  2983. }
  2984. fake.invocations[key] = append(fake.invocations[key], args)
  2985. }
  2986. var _ model.Model = new(Model)