model.go 105 KB

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